我有一个枚举如何检索一个枚举的整数值?
public enum Color
{
Red = 0,
Blue = 1,
Yellow = 2
}
当我这样做:
Color color = Color.Blue;
Console.Writeline(color.Value);
我想看到它的整数值(1在这种情况下),但它输出“蓝色”来代替。
我该如何解决这个问题?
我使用.NET 3.5。
我有一个枚举如何检索一个枚举的整数值?
public enum Color
{
Red = 0,
Blue = 1,
Yellow = 2
}
当我这样做:
Color color = Color.Blue;
Console.Writeline(color.Value);
我想看到它的整数值(1在这种情况下),但它输出“蓝色”来代替。
我该如何解决这个问题?
我使用.NET 3.5。
您可以强制转换为int:
Console.Writeline((int)color.Value);
Enum.Parse(typeof(Color), "Blue", true);
OP想要获取特定枚举值的整数值,而不是将某些字符串转换为枚举值。 – Joey 2010-04-13 07:39:06
int value = Convert.ToInt32(Color.Blue);
OMG! 10 Upvotes ??? – Amsakanna 2010-04-13 08:24:42