C# :将项目应用程序设置设置设置为默认值

C# :将项目应用程序设置设置设置为默认值,c#,visual-studio,default,application-settings,C#,Visual Studio,Default,Application Settings,我正在尝试在我的c#项目中使用应用程序设置。但是,Properties.Settings.Default.Reset()实际上将所有属性设置为其系统默认值(字符串将设置为null,而不是我设置为基数的值) 有没有办法为属性设置默认值,这样我就可以调用一个方法将它们设置为默认值 编辑: 问题涉及设置为默认单个属性,而不是全部属性。您可以在项目的“属性”窗口中的“设置”选项卡中,从Visual Studio为用户设置指定默认值。只需在“值”列中输入一些内容 您指定的值将保存在app.config中的

我正在尝试在我的c#项目中使用应用程序设置。但是,Properties.Settings.Default.Reset()实际上将所有属性设置为其系统默认值(字符串将设置为null,而不是我设置为基数的值)

有没有办法为属性设置默认值,这样我就可以调用一个方法将它们设置为默认值

编辑:
问题涉及设置为默认单个属性,而不是全部属性。

您可以在项目的“属性”窗口中的“设置”选项卡中,从Visual Studio为用户设置指定默认值。只需在“值”列中输入一些内容

您指定的值将保存在app.config中的
userSettings
部分(您也可以在那里编辑它们),并且它们将在调用
Properties.Settings.Default.Reset()时使用

要了解发生了什么:当您调用
Save()
时,用户设置的当前值保存在Windows中用户配置文件文件夹下的文件中,当您调用
Reset()
时,应用程序文件夹中app.config文件中的值用于覆盖这些值

如果只想将单个设置(SomeSetting)重置为其默认值,可以执行以下操作:

Settings.Default.SomeSetting = Settings.Default.Properties["SomeSetting"].DefaultValue;
Settings.Default.Save();

很抱歉,我意识到我太模糊了,我编辑了原始帖子,以便更准确地说明我感兴趣的内容。我必须承认,我在使用设置时忽略了.Properties部分,否则我可能会在这里找到它,而不必问任何问题。无论如何,谢谢你的快速回答。