获取枚举的价值与它的描述属性
问题描述:
我有一个枚举与说明属性,像这样:获取枚举的价值与它的描述属性
public enum MyEnum
{
Name1 = 1,
[Description("Here is another")]
HereIsAnother = 2,
[Description("Last one")]
LastOne = 3
}
我有“最后一个”,也就是3
的价值是什么返回代码那?
答
你可以像下面这样做
int lastOneValue = (int) MyEnum.LastOne;
此代码作为字符串值
MyEnum mynum = MyEnum.LastOne;
返回值2,而不是 “LastOne”
string lastOneString = MyEnum.LastOne.ToString();
此代码返回 “LastOne” 的
此代码创建MyEnum
的新对象,并将其值设置为'LastOne'