C#是Microsoft為.NET平台量身訂做的程序語言。它是C/C++程序語言家族中的第一個面向組件的程序語言,也支持面向對象的封裝(Encapsulation)、繼承(Inheritance)、多態(Polymorphism)等特性。
C#使用結構化的例外處理來捕捉、解決錯誤,並利用.NET的資源回收器(Garbage Collector)清除不在被占用的內存,增加系統的穩定性。
C#提供兩種類型:實值類型(Value Type)直接存放變量的值;參考類型(Reference Type)保存的是一個指向實際對象的參考指針。