通过单个键app.config多个值

时间:2011-02-14 12:22:50

标签: c# app-config

是否可以像这样使用app.config文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="someKey" value="valueHere"/>
    <add key="anotherKey" value="valueHere"/>
    <add key="listOfValues">
        <value1/>
        ...
        <valueN/>
    </add>
  </appSettings>
</configuration>

我的意思是,我想在配置文件中有一个键,它返回一个值列表。怎么做? 认为这很简单,但我找不到任何例子

UPD:也许我应该用分号分隔多个值,然后将它们分开?..但我认为这不是一个好主意...

2 个答案:

答案 0 :(得分:15)

我不认为标准键/值对配置设置可以做到这一点,但是通过更多编码,您可以使用custom config section获得所需的所有配置XML优点。

答案 1 :(得分:12)

不知道你问的是否可能。但我所做的是使用像“;”这样的分隔符来连接值。例如。

所以你有类似的东西:

<add key="runningDays" value="Mon;Tue;Wed;Thu;Fri"/>

然后我使用分隔符从config中拆分值字符串,以获取给定键的可能值列表。