获取枚举值是 C# 开发中比较基础的操作,以下是一个简单的实例,帮助大家快速了解如何获取枚举值。
前提条件
在代码中定义一个枚举类型:
enum DaysOfWeek {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }
实现获取枚举值
- 方式一
可以通过 Enum 类的 GetName() 方法,获取指定枚举值所对应的名称。代码如下:
string day = Enum.GetName(typeof(DaysOfWeek), 3); //Wednesday
- 方式二
也可以通过 Enum 类型的 GetNames() 方法,获取枚举类型中所有枚举值所对应的名称数组。代码如下:
string[] days = Enum.GetNames(typeof(DaysOfWeek));
示例说明
以下是两个示例,一个演示了如何通过 GetName() 方法获取枚举值对应的名称,另一个演示了如何通过 GetNames() 方法获取枚举类型中所有枚举值所对应的名称数组。
示例一
enum DaysOfWeek {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }
string day = Enum.GetName(typeof(DaysOfWeek), 3); //Wednesday
Console.WriteLine(day);
输出结果:Wednesday
示例二
enum DaysOfWeek {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }
string[] days = Enum.GetNames(typeof(DaysOfWeek));
foreach (var day in days)
{
Console.WriteLine(day);
}
输出结果:
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
以上就是获取枚举值的简单示例说明,通过以上实例,大家可以很快了解到获取枚举值的方法和实现过程。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 获取枚举值的简单实例 - Python技术站