在C#中,是否可以更改设置文件的“默认”名称而无需创建其他设置文件?例如,而不是使用:
Properties.Settings.Default.Setting1
我想用:
Properties.Settings.Group1.Setting1
和Properties.Settings.Group2.Setting2
答案 0 :(得分: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
和Group2
代表自定义类。每个Group
对象都可以有自己的方法来保存数据,设置,配置等。
答案 1 :(得分:0)
更新设置时,请添加此代码以保留
Properties.Settings.OtherName.Setting1 = ...;
Properties.Settings.OtherName.Save();