在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
方法来遍历枚举类型的所有值。