我有一个枚举,我想在运行时从 web.config 中获取它。 我开始阅读有关构建提供程序的信息,但这似乎适用于类(class)。 谁能给我举个例子,或者至少给我指明正确的方向。
现在我在 web.config 中有一个逗号分隔的值列表,这不是类型安全的并且容易出错。
如果有另一种方法来获得这种类型的“动态枚举”,我愿意接受其他想法。
谢谢!
最佳答案
您可以使用 ConfigurationManager并将值转换为枚举:
<configuration>
<appSettings>
<add key="YourEnum" value="BlueSky" />
</appSettings>
</configuration>
string configValue = ConfigurationManager.AppSettings["YourEnum"];
YourEnumType value = (YourEnumType)Enum.Parse(typeof(YourEnumType), configValue);
关于c# - 在运行时从 web.config 获取枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8148622/