3

在 C# 中,是否可以更改设置文件的“默认”名称而无需创建其他设置文件?例如,而不是使用:

Properties.Settings.Default.Setting1

我想使用:

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

4

2 回答 2

2

请记住,这Settings是一个部分类。partial class Settings您可以使用自己的属性编写 a 。在我看来,这正是它是部分课程的原因。

我不建议更改默认 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
   }
}

...在哪里Group1Group2表示自定义类。每个Group对象都可以有自己的方法来保存数据、设置、配置等。

于 2012-09-25T16:14:23.427 回答
0

更新设置时,添加此代码以保留

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