我有一個簡單枚舉:enum.ToString返回錯誤的值?
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溫度= MyEnum.AnyInteger;
string en = temp.ToString();
將en字符串設置爲Reserved。
爲什麼會發生?
是否有其他的方式來設置字符串到使用的枚舉字符串(在這種情況下AnyInteger)?
'MyEnum.AnyInteger == MyEnum.Reserved' – 2012-04-22 13:21:06