枚舉(Enum,Enumerator 的縮寫)是一組已命名的數值常量,用于定義具有一組特定值的數據類型 。枚舉以enum 關鍵字聲明。
舉例:假設一個程序只要求接受5個值(如Monday,Tuesday,Wednesday,Thursday和Friday)作為工作日的值。通過指定一個由這些特定值組成的枚舉(如Weekdays),并編寫一個只接受此枚舉作為參數的方法。
public class Holiday
{
public enum WeekDays
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday
}
public void GetWeekDays (String EmpName, WeekDays DayOff)
{
//處理工作日
}
static void Main()
{
Holiday myHoliday = new Holiday();
myHoliday.GetWeekDays ("Richie", Holiday.WeekDays.Wednesday);
}
}
說明:與c類似,包含與值關聯的數字。默認情況下,將0賦給枚舉的第一個元素,然后對每個后續的枚舉元素按 1 遞增,當然,也可以在定義時指定,如:
public enum WeekDays
{
Monday=1,
Tuesday=2,
Wednesday=3,
Thursday=4,
Friday=5
}
新聞熱點
疑難解答