ちょっと野暮用で。
ポイントとしてはこれ。
- 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の順番とは逆順なのが気になるけど…まいっか。
んまま、メモってことで。


