C# 使用枚举的Description属性获取该枚举的值

C# 使用枚举的Description属性获取该枚举的值,c#,enums,C#,Enums,我有一个具有如下描述属性的枚举: public enum MyEnum { Name1 = 1, [Description("Here is another")] HereIsAnother = 2, [Description("Last one")] LastOne = 3 } “最后一个”的值是3 返回该值的代码是什么?您可以这样做 int lastOneValue = (int) MyEnum.LastOne; 此代码返回值2,而不是“LastO

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

public enum MyEnum
{
    Name1 = 1,
    [Description("Here is another")]
    HereIsAnother = 2,
    [Description("Last one")]
    LastOne = 3
}
“最后一个”的值是3


返回该值的代码是什么?

您可以这样做

int lastOneValue = (int) MyEnum.LastOne;
此代码返回值2,而不是“LastOne”

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

MyEnum mynum = MyEnum.LastOne;

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

您可以这样做

int lastOneValue = (int) MyEnum.LastOne;
此代码返回值2,而不是“LastOne”

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

MyEnum mynum = MyEnum.LastOne;

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

Vishal可能正在谈论描述,以及如何获取该描述。Vishal可能正在谈论描述,以及如何获取该描述。