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();