c#枚举类型enum用法
时间: 2023-08-28 17:08:16 浏览: 246
在C#中,枚举类型enum是一种特殊的数据类型,用于定义一组有限的命名常量。使用枚举类型可以使代码更加清晰易读,并且为变量赋值时只能使用预定的枚举值,从而减少了错误的可能性。
以下是枚举类型enum的用法:
1. 定义枚举类型
```csharp
enum Weekday { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday };
```
在上面的示例中,我们定义了一个Weekday枚举类型,其中包含了一组常量,分别是Monday、Tuesday、Wednesday、Thursday、Friday、Saturday和Sunday。
2. 使用枚举类型
```csharp
Weekday today = Weekday.Wednesday;
```
在上面的示例中,我们声明了一个名为today的变量,并将其赋值为Weekday枚举类型中的一个常量,即Wednesday。
3. 获取枚举值
```csharp
int weekdayNum = (int)Weekday.Monday;
```
在上面的示例中,我们将Weekday枚举类型中的Monday常量强制转换成int类型,从而获取它的值,即0。
4. 遍历枚举类型中的所有值
```csharp
foreach (Weekday day in Enum.GetValues(typeof(Weekday)))
{
Console.WriteLine(day);
}
```
在上面的示例中,我们使用foreach语句遍历Weekday枚举类型中的所有值,并将每个值输出到控制台上。
枚举类型的使用可以使代码更加直观和易读,同时也可以减少代码中的错误。
阅读全文
相关推荐


















