1)枚舉是什麼?
枚舉用於自定義一個規則的值,是一種值類型變量。
2)爲什麼使用枚舉?
生活中可能經常會見到一些固定不變的東西:比如星期,只有星期一、星期二……星期日。比如月份,只有1月、2月……12月。在代碼裏,如果我們需要限定一個取值的範圍,而且是可以自定義的取值範圍,就可以使用枚舉類型來解決這個問題。枚舉類型的值可以由設計者自己定義。
3)如何聲明枚舉並使用?
如下圖的介紹,聲明枚舉的位置必須是在類的裏面,與方法同級別位置。不然會報錯。枚舉的格式是:
[public] enum 枚舉名
{
值1,值2,值3......
}
之所以不直接粘貼代碼,是想讓讀者手動嘗試一下如何寫一個枚舉類型的語法。枚舉類型的使用方法就是Colors color = Colors.black;等號右邊輸入Colors後按一個小數點,就會發現有多個可選的值,這些值就來自於剛纔自己定義好的枚舉類型的值。
定義好一個值之後,可以嘗試輸出,另外枚舉類型的值還可以轉換成字符串類型,比如:
class Program
{
static void Main(string[] args)
{
Colors color = Colors.black;
string color2 = color.ToString();
Console.WriteLine(color2);
Console.ReadKey();
}
enum Colors
{
white, black, gray, red, blue, green
}
}