3

C#では、追加の設定ファイルを作成せずに、設定ファイルの「デフォルト」名を変更できますか?たとえば、次を使用する代わりに:

Properties.Settings.Default.Setting1

使いたい:

Properties.Settings.Group1.Setting1Properties.Settings.Group2.Setting2

4

2 に答える 2

2

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を表します。Group2Groupオブジェクトは、データ、設定、構成などを保存するための独自のメソッドを持つことができます。

于 2012-09-25T16:14:23.427 に答える
0

設定を更新するときは、このコードを追加して永続化してください

Properties.Settings.OtherName.Setting1 = ...;
Properties.Settings.OtherName.Save();
于 2012-09-25T16:09:23.810 に答える