在C#中,枚舉類型用于定義一組命名的整數常量。以下是枚舉類型的基本用法示例:
// 定義一個枚舉類型
public enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
class Program
{
static void Main()
{
// 使用枚舉類型
DaysOfWeek today = DaysOfWeek.Monday;
if(today == DaysOfWeek.Monday)
{
Console.WriteLine("Today is Monday");
}
// 枚舉類型的值可以通過枚舉常量名或者整數值來獲取
DaysOfWeek day = (DaysOfWeek)2;
Console.WriteLine(day); // 輸出 Wednesday
// 遍歷枚舉類型的所有值
foreach(DaysOfWeek dayOfWeek in Enum.GetValues(typeof(DaysOfWeek)))
{
Console.WriteLine(dayOfWeek);
}
}
}
在上面的示例中,我們定義了一個名為DaysOfWeek
的枚舉類型,包含了一周的每一天。我們可以使用枚舉類型來聲明變量,并通過枚舉常量名或整數值來獲取枚舉類型的值。我們還可以使用Enum.GetValues
方法來遍歷枚舉類型的所有值。