Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#更改设置文件名_C#_Properties_Settings - Fatal编程技术网

C#更改设置文件名

C#更改设置文件名,c#,properties,settings,C#,Properties,Settings,在C#中,是否可以在不创建其他设置文件的情况下更改设置文件的“默认”名称?例如,不使用: Properties.Settings.Default.Setting1 我想使用: Properties.Settings.Group1.Setting1和Properties.Settings.Group2.Setting2更新设置时,添加此代码以保持 Properties.Settings.OtherName.Setting1 = ...; Properties.Settings.OtherName

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

Properties.Settings.Default.Setting1
我想使用:


Properties.Settings.Group1.Setting1
Properties.Settings.Group2.Setting2
更新设置时,添加此代码以保持

Properties.Settings.OtherName.Setting1 = ...;
Properties.Settings.OtherName.Save();

请记住,
Settings
是一个分部类。您可以使用自己的属性编写
部分类设置
。在我看来,这就是为什么它是一个偏类

我不建议更改default
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
表示自定义类。每个
对象都可以有自己的方法来保存数据、设置、配置等。

我很确定@Luis不是在问这个问题,尽管我不太清楚问题的确切含义更改设置文件名:帖子的标题,@Luis可以仲裁,在我尽全力之后,不管文件名是什么,如果将其命名为MySettings,则必须使用Properties.MySettings.Default.Setting1。我想要的是使用Properties.Mysettings.OtherName.Setting1