通过枚举的值获取枚举
时间: 2023-09-05 09:10:39 浏览: 95
java枚举结果类、根据状态值获取枚举值
可以使用枚举类型的值来获取枚举。例如,假设我们有一个名为Color的枚举类型,其中包含了Red、Green和Blue三个枚举值,我们可以通过这些枚举值来获取它们所对应的枚举类型:
```csharp
enum Color {
Red,
Green,
Blue
}
Color red = Color.Red;
Color green = Color.Green;
Color blue = Color.Blue;
Console.WriteLine(red); // 输出 "Red"
Console.WriteLine(green); // 输出 "Green"
Console.WriteLine(blue); // 输出 "Blue"
```
在上面的示例中,我们创建了三个Color类型的枚举值,并输出了它们的值。需要注意的是,枚举值本质上是整数,它们的默认值从0开始,依次递增。因此,在上面的示例中,Red的值为0,Green的值为1,Blue的值为2。如果需要,我们也可以手动设置枚举值的值,例如:
```csharp
enum Color {
Red = 2,
Green = 5,
Blue = 10
}
Color red = Color.Red;
Color green = Color.Green;
Color blue = Color.Blue;
Console.WriteLine(red); // 输出 "Red"
Console.WriteLine(green); // 输出 "Green"
Console.WriteLine(blue); // 输出 "Blue"
```
在这个示例中,我们手动设置了Red的值为2,Green的值为5,Blue的值为10。这样,我们就可以通过这些枚举值来获取它们所对应的枚举类型了。
阅读全文