温馨提示×

C#中的枚举类型怎么使用

c#
小亿
82
2024-04-03 18:34:38
栏目: 编程语言

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

0