【发布时间】:2011-11-16 08:23:31
【问题描述】:
我有一个枚举,我想在运行时从 web.config 获取。 我开始阅读有关构建提供程序的信息,但这似乎适用于类。 谁能给我举个例子,或者至少给我指出正确的方向。
现在我在 web.config 中有一个逗号分隔的值列表,这不是类型安全的并且容易出错。
如果有其他方法可以获得这种类型的“动态枚举”,我愿意接受其他想法。
谢谢!
【问题讨论】:
-
@NiranjanKala - 那么还有其他选择吗?我只想要编译时未知类型的类型安全。这甚至可能吗?
-
您的代码中是否声明了强类型枚举?或者你想动态地做所有事情?
-
您可以查看T4 Text Templates。之前没用过,昨天在this thread听说了。
-
//将字符串转换为枚举 FileTypes c = (FileTypes) Enum.Parse(typeof(FileTypes), "MOV", true);您可以使用它来转换您的 EnumBuilder 类继承的枚举类型的字符串值。msdn.microsoft.com/it-it/library/…