我定义的选项越多,我必须在修改它们时输入的内容就越多。所以我正在寻找更短版本的Properties.Settings.Default.varX
我试过了:
Properties.Settings settings = Properties.Settings.Default;
settings.var1 = "x";
settings.var2 = "y";
settings.var3 = "Z";
Properties.Settings.Default = settings;
但是Properties.Settings.Default是只读的,Save函数没有过载。
除了一次又一次输入Properties.Settings.Default之外还有其他方法吗?
答案 0 :(得分:7)
试试这样:
Properties.Settings settings = Properties.Settings.Default;
settings.var1 = "x";
settings.var2 = "y";
settings.var3 = "Z";
settings.Save();
答案 1 :(得分:3)
要缩短您需要键入的内容,可以尝试将其添加到初始使用语句
using MyProps = <your_namespace>.Properties.Settings;
然后在代码中你可以使用
MyProps.Default.Var1 = "";
<your_namespace>
应该由定义设置的完整命名空间替换。
答案 2 :(得分:0)
我使用的一些实用工具如下:
var props = Properties.Settings.Default;
这样,如果我键入“ props”,它的计数就好像我键入了“ Properties.Settings.Default”一样。 所以我现在可以输入
道具名称
代替
Properties.Settings.Default.Name