C#では、追加の設定ファイルを作成せずに、設定ファイルの「デフォルト」名を変更できますか?たとえば、次を使用する代わりに:
Properties.Settings.Default.Setting1
使いたい:
Properties.Settings.Group1.Setting1
とProperties.Settings.Group2.Setting2
C#では、追加の設定ファイルを作成せずに、設定ファイルの「デフォルト」名を変更できますか?たとえば、次を使用する代わりに:
Properties.Settings.Default.Setting1
使いたい:
Properties.Settings.Group1.Setting1
とProperties.Settings.Group2.Setting2
Settings
それは部分的なクラスであることを忘れないでください。partial class Settings
独自のプロパティでを書くことができます。私の意見では、これがまさにそれが部分的なクラスである理由です。
デフォルト Default
のプロパティを変更することはお勧めしません。ただし、次のように書くことができます。
public partial class Settings {
// provide custom Groups, etc.
public void Group1 {
// some specific collection or object
return Group1.Settings
}
public void Group2 {
// some specific collection or object
return Group2.Settings
}
}
...ここで、カスタムクラスGroup1
を表します。Group2
各Group
オブジェクトは、データ、設定、構成などを保存するための独自のメソッドを持つことができます。
設定を更新するときは、このコードを追加して永続化してください
Properties.Settings.OtherName.Setting1 = ...;
Properties.Settings.OtherName.Save();