📅  最后修改于: 2023-12-03 15:40:22.291000             🧑  作者: Mango
在 C# 中,枚举是一种常用的数据类型,它允许将一组有限的预定义值作为有效值。有时,我们需要获取枚举类型中的所有值,本文将介绍如何通过 C# 代码获取枚举中的所有值。
在 C# 中,使用 Enum 类的 GetValues 方法可以获取枚举类型中的所有有效值。
enum Weekday
{
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6,
Sunday = 7
}
// 获取 Weekday 枚举中的所有有效值
Weekday[] weekdays = (Weekday[])Enum.GetValues(typeof(Weekday));
另一种获取枚举中所有有效值的方法是遍历枚举中的所有值。这种方法适用于枚举类型中定义的有效值不多的情况。
enum Gender
{
Male,
Female
}
// 遍历 Gender 枚举中的所有有效值
foreach (Gender gender in Enum.GetValues(typeof(Gender)))
{
Console.WriteLine(gender);
}
通过 Enum 类的 GetValues 方法和遍历枚举中的所有值,我们可以在 C# 中获取枚举类型中的所有有效值。这种方法适用于需要获取枚举类型中的所有值的场景。