C#定义一个枚举
时间: 2023-07-27 09:24:04 浏览: 96
在 C# 中,可以使用 `enum` 关键字来定义一个枚举类型。枚举类型表示一组命名的常量,通常用于表示一组相关的选项、状态或标志。
例如,下面的代码定义了一个枚举类型 `Color`,包含了三种颜色常量:
```csharp
enum Color
{
Red,
Green,
Blue
}
```
在上面的代码中,`enum` 关键字表示定义一个枚举类型,`Color` 表示枚举类型的名称,`Red`、`Green`、`Blue` 表示枚举类型的常量,它们的值默认从 0 开始递增,也可以通过显式指定常量的值来改变它们的值,例如:
```csharp
enum Color
{
Red = 1,
Green = 2,
Blue = 3
}
```
在上面的代码中,`Red` 的值为 1,`Green` 的值为 2,`Blue` 的值为 3。
枚举类型可以通过名称或值来访问它的常量,例如:
```csharp
Color red = Color.Red; // 通过名称访问 Red 常量
Color green = (Color)2; // 通过值访问 Green 常量
string blueName = Color.Blue.ToString(); // 将 Blue 常量转换为字符串名称
```
在上面的代码中,`Color.Red` 表示访问 `Color` 枚举类型的 `Red` 常量,`(Color)2` 表示将整数值 2 转换为 `Color` 枚举类型的 `Green` 常量,`Color.Blue.ToString()` 表示将 `Color` 枚举类型的 `Blue` 常量转换为字符串名称。
阅读全文