【C#】【Visula Studio】App.config の扱いについて [1]

■ 注意点

 * 使用前に、参照の追加で「System.configuration」を追加しておくこと!
 * ConfigurationSettings.AppSettings["key"]でも取得可能だが、古いって怒られる
  ⇒代わりに「ConfigurationManager.AppSettings」を使う。
http://architect360.apricot-jp.com/500tips/systemconfigurationconfigurati.html

■ App.ConfigからConnectionStringを取得

サンプル

・・・
string connectString
    = System.Configuration.ConfigurationManager.ConnectionStrings[
    "SampleForLinq.Properties.Settings.testDbConnectionString"
    ].ConnectionString;
・・・

app.config

・・・
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="SampleForLinq.Properties.Settings.testDbConnectionString"
            connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\XxxxDb.mdb"
            providerName="System.Data.OleDb" />
    </connectionStrings>
</configuration>
・・・

■ App.Configから指定したキーの値を取得

app.config

・・・
<appSetting>
   <add key="XXXX" value="YYYY">
</appSetting>
・・・

サンプル

・・・
  // valueには、app.configに設定された値(「YYYY」)が格納される
  value = ConfigulationManager.AppSetting["XXXX"].ToString();
・・・

解説

 上記のように、App.config内に、KeyとValueを設定しておくと、プログラム内で、設定値を使用することができる


関連記事

App.config の扱いについて [2]

https://blogs.yahoo.co.jp/dk521123/31731688.html