У меня есть простое перечисление: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 в значение Зарезервировано.
Почему это происходит?
Есть ли другой способ установить строку для используемой строки перечисления (в данном случае AnyInteger)?
'MyEnum.AnyInteger == MyEnum.Reserved' –