c#中enum.getvalues方法解析
时间: 2024-02-11 22:09:31 浏览: 239
Filter_Enum.rar_enum.filter
在C#中,enum是一种枚举类型,用于定义一组有限的命名常量。enum.GetValues方法返回枚举类型中所有常量的数组。该方法的语法如下:
```
public static Array GetValues(Type enumType);
```
其中,enumType是要获取常量数组的枚举类型。该方法返回一个类型为System.Array的数组,其中包含枚举类型中所有常量的值。
下面是一个使用enum.GetValues方法的示例:
```csharp
enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
class Program
{
static void Main(string[] args)
{
Array days = Enum.GetValues(typeof(Days));
foreach (Days day in days)
{
Console.WriteLine(day);
}
}
}
```
该示例中,我们定义了一个名为Days的枚举类型,其中包含一周中的所有日子。然后,我们使用Enum.GetValues方法获取Days枚举类型中所有常量的数组,并使用foreach循环遍历该数组,将每个常量的值输出到控制台。
阅读全文