winform的应用程序设置:无法保存在运行时添加的应用程序设置

Iga*_*gal 5 save application-settings winforms

我在运行时保存应用程序设置有一些问题...

如果我将设置范围更改为用户,它可以正常工作,但在应用范围内,没有任何事情发生...

我用过:

Properties.Settings.Default.Save();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

谢谢

Lar*_*ech 11

那是因为将范围设置为Application使其成为只读.

请参阅在C#中使用设置

应用程序范围设置是只读的,只能在设计时更改或通过在应用程序会话之间更改.exe.config文件来更改.但是,用户范围设置可以在运行时写入,就像更改任何属性值一样.新值在应用程序会话期间保持不变.您可以通过调用Settings.Save方法在应用程序会话之间保留对用户设置的更改.