2

app.configファイルには次のようなものがあります。

<appSettings>
<add key="Name" value="Office"/>
... 

<add key="Name" value="HotSpot"/>

...

<add key="Name" value="Home"/>
</appSettings>

私は試した

ConfigurationManager.AppSettings["Name"]

しかし、それは私に1つの価値しか与えませんか?すべての値のリストを取得するにはどうすればよいですか?私はc#3.5を使用しています。ラムダ式またはそれを取得するために使用できるものはありますか?

4

1 に答える 1

6

値ごとに使用できるキーは1つだけなので、このアプローチは機能しません。

私が考えることができる2つの代替アプローチがあります:

  1. 区切り文字付きの単一のキーを使用し、。で取得しConfigurationManager.AppSettings["Name"].Split(new [] { "," });ます。

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

  2. カスタムセクションを使用して、文字列の配列を含むことができるセクションを作成します。

于 2012-09-04T21:36:26.037 に答える