在C#中,是否可以更改设置文件的“默认”名称而无需创建额外的设置文件?例如,而不是使用:C#更改设置文件的名称
Properties.Settings.Default.Setting1
我想用:
Properties.Settings.Group1.Setting1
和Properties.Settings.Group2.Setting2
在C#中,是否可以更改设置文件的“默认”名称而无需创建额外的设置文件?例如,而不是使用:C#更改设置文件的名称
Properties.Settings.Default.Setting1
我想用:
Properties.Settings.Group1.Setting1
和Properties.Settings.Group2.Setting2
当你更新你的设置,添加以下代码坚持
Properties.Settings.OtherName.Setting1 = ...;
Properties.Settings.OtherName.Save();
记住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
对象可以有自己的方法来保存数据,设置,配置等。
我很确定这不是@Luis所要求的,虽然我不能完全弄清楚问题的确切含义 –
更改设置文件名:帖子的标题,@Luis可以仲裁,在我尽我所能之后 –
无论文件名是什么,如果将其命名为MySettings,那么您将不得不使用Properties.MySettings.Default.Setting1。我想要的是使用Properties.Mysettings.OtherName.Setting1 – Luis