環境

[C#] configファイルに定義した値を取得する

2021年4月3日

configファイルに定義した値を取得するサンプルです。

※FormプロジェクトならApp.config、WebプロジェクトならWeb.config
に定義した値を取得するサンプルです。

サンプル

Formプロジェクトの場合は、参照設定に「System.Configuration」を追加してください。

まずconfigファイルに以下のように「appSettings」を追加して値を定義します。

例)App.config設定

(App.config)


<configuration>
  <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <appSettings>
    <add key="key01" value="hoge" />
    <add key="key02" value="fuga" />
  </appSettings>
</configuration>

Web.configの場合も同様に、configurationタグ直下に定義してください。

上記で定義した値は、プログラム中で以下のようにすれば取得できます。

例)configファイルに定義された値を取得する


using System.Configuration;

//キー"key1"と"key2"の値を取得する
string str1 = ConfigurationManager.AppSettings["key01"];
string str2 = ConfigurationManager.AppSettings["key02"];

//出力
Console.WriteLine(str1);
Console.WriteLine(str2);

結果

hoge
fuga

備考

  • 指定したキーが定義されていない場合は、nullが返ります。

-環境