【发布时间】:2020-10-12 08:51:23
【问题描述】:
我正在使用我的 C# 控制台应用程序中的一些设置。我想将一个字符串保存到 settings.settings 文件中,该文件通过在 Designview 中创建一个设置来工作(我称之为 teststring)。
我分配了值“Hello World!”。当我在运行时使用Properties.Settings.Default.teststring 访问它时,我会取回分配的值。到目前为止,一切都很好。现在事情变得奇怪了:当我分配一个像Properties.Settings.Default.teststring = "This is a new test" 这样的新值并将其保存为Properties.Settings.Default.Save(); 时,该值会按预期保存。
但是:设计视图中的值保持不变(“Hello World!”),当我现在更改设计视图中的值时,它不会影响存储的设置。它将返回“这是一个新的测试”。 Value 的 Scope 当然设置为“User”,这样就可以在运行时更改。
我必须进行哪些更改才能使设置-设计-视图保持更新。如果不在 settings.settings 文件中,值“这是一个新测试”存储在哪里?
【问题讨论】: