C# asp.net web.config appsettings多个值
我的C# asp.net web.config appsettings多个值,c#,asp.net,c#-4.0,C#,Asp.net,C# 4.0,我的appSetting块如下所示: 下面是 NameValueCollection-appSettings=ConfigurationManager.appSettings; 对于(int i=0;i
appSetting
块如下所示:
下面是
NameValueCollection-appSettings=ConfigurationManager.appSettings;
对于(int i=0;i
显然,我要做的不仅仅是显示它。AppSettings是一个NameValueCollection,您可以对每个循环使用它的所有值。您可以通过创建自定义配置来扩展配置文件。
基本上,您将以以下方式结束:
<site name="key1">
<address value="...1..." />
</site>
或者,您可以将密钥指定为站点的名称,并使用类似的方法。只需给出完整的工作示例,因为这个问题会不断被点击
NameValueCollection appSettings = ConfigurationManager.AppSettings;
for (int i = 0; i < appSettings.Count; i++)
{
string key = appSettings.GetKey(i);
string value = appSettings.Get(i);
}
NameValueCollection-appSettings=ConfigurationManager.appSettings;
对于(int i=0;i
如果自定义配置结构正确,也不需要解析逗号分隔的字符串。如果名称和urljgluie有单独的元素或属性,那么可以举个例子说明如何设置这些元素或属性,这样可以节省大量的代码。我将用一个小例子来编辑我的问题。谢谢
<site name="key1">
<address value="...1..." />
</site>
NameValueCollection appSettings = ConfigurationManager.AppSettings;
for (int i = 0; i < appSettings.Count; i++)
{
string key = appSettings.GetKey(i);
string value = appSettings.Get(i);
}