枚舉(Enum,Enumerator 的縮寫)是一組已命名的數(shù)值常量,用于定義具有一組特定值的數(shù)據(jù)類型 。枚舉以enum 關(guān)鍵字聲明。
舉例:假設(shè)一個(gè)程序只要求接受5個(gè)值(如Monday,Tuesday,Wednesday,Thursday和Friday)作為工作日的值。通過指定一個(gè)由這些特定值組成的枚舉(如Weekdays),并編寫一個(gè)只接受此枚舉作為參數(shù)的方法。
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類似,包含與值關(guān)聯(lián)的數(shù)字。默認(rèn)情況下,將0賦給枚舉的第一個(gè)元素,然后對(duì)每個(gè)后續(xù)的枚舉元素按 1 遞增,當(dāng)然,也可以在定義時(shí)指定,如:
public enum WeekDays
{
Monday=1,
Tuesday=2,
Wednesday=3,
Thursday=4,
Friday=5
}
新聞熱點(diǎn)
疑難解答
圖片精選