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

C#

ちょっと野暮用で。

ポイントとしてはこれ。

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

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

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

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

// 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);
}

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

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

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

[amazonjs asin="4822298264″ locale="JP" title="C#ショートコードプログラミング 第2版 (MSDNプログラミングシリーズ)"]