如何检索枚举的整数值?

时间:2010-04-13 07:34:40

标签: c#

我有一个枚举

public enum Color
{
    Red = 0,
    Blue = 1,
    Yellow = 2
}

当我这样做时:

Color color = Color.Blue;
Console.Writeline(color.Value);

我想看到它的整数值(在这种情况下为1),但它输出“Blue”。

我该如何解决这个问题?

我使用.NET 3.5。

3 个答案:

答案 0 :(得分:10)

你可以转换为int:

Console.Writeline((int)color.Value);

答案 1 :(得分:3)

int value = Convert.ToInt32(Color.Blue);

答案 2 :(得分:0)

Enum.Parse(typeof(Color), "Blue", true);