📜  C#| Type.GetEnumValues()方法(1)

📅  最后修改于: 2023-12-03 15:30:17.180000             🧑  作者: Mango

C# Type.GetEnumValues()方法

在C#中,枚举类型是一种特殊的值类型,它表示一组命名常量。Type.GetEnumValues()方法可以返回指定的枚举类型中所有枚举常量的数组。

语法
public static Array GetEnumValues(Type enumType);
  • enumType:要检索其枚举常量的类型。
返回值

一个包含枚举类型中所有枚举常量的数组。

例子
using System;

enum DaysOfWeek
{
    Sunday,
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday
}

class Example
{
    static void Main()
    {
        Array values = Enum.GetValues(typeof(DaysOfWeek));
        foreach (DaysOfWeek day in values)
            Console.WriteLine(day);
    }
}

输出:

Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
解释

这个例子中,我们定义了一个DaysOfWeek枚举类型,并使用Type.GetEnumValues()方法获取所有枚举常量的数组。 然后我们使用foreach循环遍历数组,并将每个枚举常量打印到控制台上。

总结

Type.GetEnumValues()方法是用于返回指定枚举类型中所有枚举常量的数组。这个方法可以方便地列出枚举的所有值,并在需要时将它们与其他值进行比较。