阅读整个设置部分而不是一一阅读
read whole settings section instead of one by one
我有一个 app.config 看起来像这样:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key="Setting1" value="value1" />
<add key="Setting2" value="value2" />
</appSettings>
</configuration>
是否可以通过某种方式读取整个设置部分?而不是一一调用它们:
private static readonly string Setting1 = ConfigurationManager.AppSettings["Setting1"];
private static readonly int Setting2 = ConfigurationManager.AppSettings["Setting2"];
这可能吗?如果不是通过这种方式,我应该如何实现这一点(正在考虑创建自己的 Settings.xml 但我想先尝试一下)。
直接使用ConfigurationManager.AppSettings
返回的对象即可:整负载other members.
例如
var as = ConfigurationManager.AppSettings;
foreach (string k in as.AllKeys) {
Console.WriteLine("{0}: {1}", k, as[k]);
}
我有一个 app.config 看起来像这样:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key="Setting1" value="value1" />
<add key="Setting2" value="value2" />
</appSettings>
</configuration>
是否可以通过某种方式读取整个设置部分?而不是一一调用它们:
private static readonly string Setting1 = ConfigurationManager.AppSettings["Setting1"];
private static readonly int Setting2 = ConfigurationManager.AppSettings["Setting2"];
这可能吗?如果不是通过这种方式,我应该如何实现这一点(正在考虑创建自己的 Settings.xml 但我想先尝试一下)。
直接使用ConfigurationManager.AppSettings
返回的对象即可:整负载other members.
例如
var as = ConfigurationManager.AppSettings;
foreach (string k in as.AllKeys) {
Console.WriteLine("{0}: {1}", k, as[k]);
}