【问题标题】:Getting value of Enum with Description Attribute of it [duplicate]使用它的描述属性获取枚举的值[重复]
【发布时间】:2013-02-19 11:38:23
【问题描述】:

我有一个具有如下描述属性的枚举:

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

我的“最后一个”值为 3

返回的代码是什么?

【问题讨论】:

    标签: c# enums


    【解决方案1】:

    你可以这样做

    int lastOneValue = (int) MyEnum.LastOne;
    

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

    string lastOneString = MyEnum.LastOne.ToString();
    

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

    MyEnum mynum = MyEnum.LastOne;
    

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

    【讨论】:

    • Vishal 可能一直在谈论描述,以及如何获得它。
    猜你喜欢
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    相关资源
    最近更新 更多