NET框架
Main:
Main 在C#中首字母必須大寫,必須是一個類的成員,而不能是全局成員。CLR在啓動時調用Main方法,Main方法是程序的入口。如果一個C#程序包括多個Main函數,應該使用/main命令指定哪個Main是程序的入口。
類型:
C#中類型可以分爲值類型和引用類型,主要區別是存儲方式不同,值類型在棧分配的內存中保存其實際的值,而引用類型變量的地址保存在棧中,但其實際對象存放在堆中。
棧:特指處理器支持的一塊內存區域,其中保存着局部變量。棧內存區域內保存着值類型的值,內存區域可以通過變量名來引用。
堆:是爲對象分配空間的內存區域,對象分配在堆中返回的是地址,地址被賦給引用。
C#中每種類型都對象着.NET CLS規範所支持的一種底層類型。
enum
通常情況下,最好是在命名空間內直接定義枚舉,以便該命名空間中的所有類都能夠同樣方便地訪問它。 但是,還可以將枚舉嵌套在類或結構中.
enum Days{Sat, Sun, Mon, Tue, Wed, Thu, Fri};
每種枚舉類型都有基礎類型,該類型可以是除 char 以外的任何整型。 枚舉元素的默認基礎類型爲 int。 要聲明另一整型枚舉(如 byte),請在標識符之後緊跟類型,然後再使用冒號,如下面的示例所示
enum Days : byte {Sat=1, Sun, Mon, Tue, Wed, Thu,Fri};
Switch
switch語句用於確定要執行的 case 的表達式必須使用 內置數據類型(如 int 或 string);不能使用更復雜的用戶定義類型.