C#メモ Settingsに設定してある名前と値を全部表示してみる

C#

ちょっと野暮用で。

ポイントとしてはこれ。

  • Settingsから名前をとってくる
  • 名前をキーにして値をとってくる

ソリューション エクスプローラーの構成としてはこんな感じ。
コンソールアプリケーションで、Settingsファイルはプロジェクトのすぐ下にあるように作った。

25116_03

んで、サンプルとしてSettingsの内容はこんな感じ。

25116_01

んで、コードはこんな感じ。

// Settingsのオブジェクトを取得する
Settings objSettings = Settings.Default;
// Settingsのプロパティの数だけループする
foreach (System.Configuration.SettingsProperty objProperty in objSettings.Properties)
{
	// プロパティの名前を取得する
	string strName = objProperty.Name;
	// プロパティの名前から値を取得する(型はいろいろあるのでvarにしとく)
	var strValue = objSettings[strName];
	// プロパティの名前と値をコンソールへ出力する
	System.Console.WriteLine(strName + ":" + strValue);
}

実行してみるとこんな感じ。

25116_02

なんか、Settings.settingsの順番とは逆順なのが気になるけど…まいっか。

んまま、メモってことで。