c#枚举名称获取枚举
时间: 2024-04-24 19:17:43 浏览: 214
快速学习c# 枚举
在C#中,可以通过枚举的名称来获取对应的枚举值。以下是一种常见的方法:
1. 使用Enum.Parse方法:可以使用Enum.Parse方法将字符串转换为对应的枚举值。该方法接受两个参数,第一个参数是要转换的枚举类型,第二个参数是要转换的字符串。
示例代码如下:
```csharp
enum Colors
{
Red,
Green,
Blue
}
string colorName = "Green";
Colors color = (Colors)Enum.Parse(typeof(Colors), colorName);
Console.WriteLine(color); // 输出:Green
```
在上面的示例中,我们定义了一个名为Colors的枚举类型,其中包含了Red、Green和Blue三个枚举值。然后,我们将字符串"Green"转换为对应的枚举值,并将其赋值给color变量。
请注意,使用Enum.Parse方法时需要确保传入的字符串与枚举类型中定义的名称完全匹配,包括大小写。
阅读全文