在后面的 Enum ToString中,描述了如下使用自定义属性 DescriptionAttribute
的方法:
Enum HowNice {
[Description("Really Nice")]
ReallyNice,
[Description("Kinda Nice")]
SortOfNice,
[Description("Not Nice At All")]
NotNice
}
然后,调用函数 GetDescription
,使用如下语法:
GetDescription<HowNice>(NotNice); // Returns "Not Nice At All"
但这对我没什么帮助。
我想要的东西有以下要求:
(HowNice)myComboBox.selectedItem
将返回选定的值作为枚举值。NotNice
”,而是“ Not Nice At All
”。显然,我可以为我创建的每个枚举实现一个新的类,并覆盖它的 ToString()
,但是对于每个枚举来说都有很多工作要做,我宁愿避免这样做。
有什么想法吗?
见鬼,我甚至会给你一个 拥抱作为奖励: -)