获取Enum的值及其描述属性

时间:2013-03-05 06:51:25

标签: c# enums

我有一个带有这样的描述属性的枚举:

public enum MyEnum
{
    Name1 = 1,
    [Description("Here is another")]
    HereIsAnother = 2,
    [Description("Last one")]
    LastOne = 3
}

我有“最后一个”的价值是3

返回该代码的代码是什么?

1 个答案:

答案 0 :(得分:1)

你可以这样做

int lastOneValue = (int) MyEnum.LastOne;

此代码返回值2而不是“LastOne”

string lastOneString = MyEnum.LastOne.ToString();

此代码将“LastOne”作为字符串值

返回
MyEnum mynum = MyEnum.LastOne;

此代码创建MyEnum的新对象,并将其值设置为“LastOne”