2

我在 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 表达式或我可以用来获得它的东西?

4

1 回答 1

6

每个值只能使用一个键,因此这种方法行不通。

我可以想到两种替代方法:

  1. 使用带有分隔符的单个键,并使用 . 检索ConfigurationManager.AppSettings["Name"].Split(new [] { "," });

    <add key="Name" value="Office,Hotspot,Home" />

  2. 使用自定义部分创建可以包含字符串数组的部分。

于 2012-09-04T21:36:26.037 回答