【发布时间】:2012-04-22 13:17:53
【问题描述】:
我有一个简单的枚举:
public enum MyEnum
{
[Description("Zero")]
Zero,
[Description("A positive number")]
Positive,
[Description("Any integer")]
AnyInteger,
[Description("A negative number")]
Negative,
[Description("Reserved number")]
Reserved =2
}
但是,运行以下代码:
MyEnum temp = MyEnum.AnyInteger;
string en = temp.ToString();
将 en 字符串设置为 Reserved。
为什么会这样?
是否有其他方法可以将字符串设置为使用的枚举字符串(在本例中为 AnyInteger)?
【问题讨论】:
-
MyEnum.AnyInteger==MyEnum.Reserved