在C#中,enum(枚舉)用于定義命名的整數常量集合。枚舉使代碼更易于理解和維護,因為它們為整數值提供了有意義的名稱。枚舉可以用作整數值的類型,并且在使用時可以直接引用其名稱,而不必記住具體的整數值。
枚舉的定義如下所示:
enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
在上面的例子中,我們定義了一個名為DaysOfWeek
的枚舉,其中包含了一周中的每一天。在使用枚舉時,我們可以直接引用枚舉的名稱,如下所示:
DaysOfWeek today = DaysOfWeek.Monday;
在這種情況下,today
變量將被賦予DaysOfWeek
枚舉中Monday
的整數值(默認情況下為0)。如果需要,我們也可以為枚舉中的每個成員指定特定的整數值,如下所示:
enum DaysOfWeek
{
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6,
Sunday = 7
}
枚舉是C#中一個非常有用的特性,可以幫助我們更清晰地表示代碼中的整數常量集合。