我在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表达式或我可以使用的东西来获得它?
答案 0 :(得分:5)
每个值只能使用一个键,因此这种方法不起作用。
我可以想到两种替代方法:
使用带分隔符的单个密钥,并使用ConfigurationManager.AppSettings["Name"].Split(new [] { "," });
进行检索。
<add key="Name" value="Office,Hotspot,Home" />
使用custom section创建一个可包含字符串数组的部分。