1.枚舉概念:枚舉是用戶定義的整型類型,在聲明一個枚舉時,要指定該枚舉的實例可以包含的一組可接受的值,還可以給值指定易於記憶的名稱。如果在代碼的某個地方,要試圖把一個不可接受范圍內的值賦予枚舉的一個實例,編譯就會出錯。
2.枚舉的優點:
(1)枚舉可以使代碼易於維護,有助於確保給變量指定合法的,期望的值。
(2)枚舉使代碼更清晰,允許用描述的名稱表示整數值,而不是用含義模糊,變化多端的數來表示。
(3)枚舉能使代碼易於鍵入。
示例:
//定義一個枚舉
public enum TimeOfDay {
Morning=0,
Afternoon=1,
Evening=2
}
//函數主入口
static void Main(string[] args)
{
main();
Console.ReadLine();
}
//調用實現方法
public static int main() {
WriteGreeting(TimeOfDay.Morning);
return 0;
}
//實現方法
public static void WriteGreeting( TimeOfDay timeofday) { //將枚舉作為參數傳遞
switch (timeofday) {
case TimeOfDay.Morning:
Console.WriteLine("Good morning!");
break;
case TimeOfDay.Afternoon:
Console.WriteLine("Good Afternoon!");
break;
case TimeOfDay.Evening:
Console.WriteLine("Good Evening!");
break;
}
}
控制台輸出結果:Good morning!