这是我的Enum代码:
enum Tempurature
{
Low = 2,
Medium,
High,
};
Temperature value = Tempurature.Medium;
int val = (int)value;
Console.WriteLine("Temperature value is.." + val);
Output is : Temperature value is.. 3
现在我想要相同的输出为3但不提供 Tempurature.Medium ,我想发送变量值为Medium。
我怎么能这样做?
这有可能吗?
答案 0 :(得分:0)
您可以将字符串解析为枚举类型Temperature
:
Tempurature temperature = (Tempurature)System.Enum.Parse(typeof(Tempurature), "Medium", true);
Console.WriteLine("Temperature value is.." + (int)temperature);
答案 1 :(得分:0)
只需使用value
Console.WriteLine("Temperature value is.." + value);