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