【发布时间】:2016-06-27 20:34:28
【问题描述】:
甚至不确定是否可能,因为找不到任何相关信息,我可以找到如何获取在程序执行之前编写的当前描述,但找不到更改(设置/编辑)枚举描述的方法当程序已经启动时,如果我有(只是一个例子):
public enum MyColors {
[Description("This is green, like a cactus")]
Green,
[Description("This is red, like blood")]
Red,
[Description("This is blue, you know like water")]
Blue,
[Description("This is black, like the eyes of an alien")]
Black
}
如何在程序执行期间更改描述(当应用程序已经启动时)或者如果不可能,请告诉我“不可能”,感谢您的时间。
【问题讨论】:
-
您可以添加一个字典(如果需要绑定,则可观察),其中枚举值作为键,描述作为值,然后改用它。如果是本地化,您可以使用属性关联一个键字符串,然后在您当前的本地化上下文中查找它。
-
这就是我正在做的事情 ;)