【发布时间】:2012-04-12 15:35:44
【问题描述】:
Finding an enum value by its Description Attribute 可能重复
我从用户选中的复选框中获得了 MyEnum 的描述, 我必须找到价值并保存它。有人可以帮助我如何找到 Enum 给定描述的值
public enum MyEnum
{
[Description("First One")]
N1,
[Description("Here is another")]
N2,
[Description("Last one")]
N3
}
例如,我将给出 Here is Another 我必须返回 N1,当我收到 Last one 时,我必须返回 N3。
我只需要做与How to get C# Enum description from value?相反的事情
有人可以帮我吗?
【问题讨论】:
-
SomeType test = (SomeType )Enum.Parse(typeof(SomeType ), "Three");
-
比将代码从答案复制到项目中然后使用更简单吗?对我来说听起来很容易。
-
this 更简单吗?