我在 app.config 文件中有以下内容:
<appSettings>
<add key="Name" value="Office"/>
...
<add key="Name" value="HotSpot"/>
...
<add key="Name" value="Home"/>
</appSettings>
我试过了
ConfigurationManager.AppSettings["Name"]
但它只给我一个值?我如何获得所有值的列表?我正在使用 c# 3.5。是否有 lambda 表达式或我可以用来实现的东西?
最佳答案
每个值只能使用一个键,因此这种方法不起作用。
我能想到两种替代方法:
使用带有分隔符的单个键,并使用
ConfigurationManager.AppSettings["Name"].Split(new [] { "," });
进行检索.<add key="Name" value="Office,Hotspot,Home" />
使用custom section创建一个可以包含字符串数组的部分。
关于asp.net - 从应用程序配置中获取具有相同名称的键值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271596/