Mur*_*NER 6 c# settings application-settings
我想更改“MyProject.Properties.Settings.Default.Property”中的值,但给我错误和此错误;
严重性代码说明项目文件行抑制状态错误 CS0200 无法分配属性或索引器“Settings.Version”——它是只读的
我该如何解决这个问题?或者我可以尝试哪些不同的方法?
21.03.2017 编辑 - 我用这种方法解决了问题
Properties.Settings.Default["Version"] = File.GetLastWriteTime(mainDllPath).ToString("ddMMyyyyhhmmss");
Properties.Settings.Default.Save();
Run Code Online (Sandbox Code Playgroud)
来自微软:
\n\n\n\n\n\n应用程序范围的设置是只读的,并且只能在设计时或通过在应用程序会话之间更改 .config 文件来更改。然而,用户范围的设置可以在运行时写入,就像更改任何属性值一样。新值在应用程序会话期间持续存在。您可以通过调用 Save 方法在应用程序会话之间保留对设置的更改。
\n\n如何:使用 C# 在运行时编写并保留用户设置:
\n\n访问该设置并为其分配一个新值,如下例所示:
\n\nRun Code Online (Sandbox Code Playgroud)\n\nProperties.Settings.Default.myColor = Color.AliceBlue;\n如果要在应用程序会话之间保留对设置的更改,请调用 Save 方法,如下例所示:
\n\nRun Code Online (Sandbox Code Playgroud)\n\nProperties.Settings.Default.Save();\n用户设置保存在 user\xe2\x80\x99s\n 本地隐藏应用程序数据文件夹的子文件夹中的文件中。
\n
| 归档时间: |
|
| 查看次数: |
14980 次 |
| 最近记录: |