6

我定义的选项越多,当我必须修改它们时就越需要输入。所以我正在寻找更短版本的 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 之外,还有其他方法吗?

4

3 回答 3

9

试试这样:

Properties.Settings settings = Properties.Settings.Default;
settings.var1 = "x";
settings.var2 = "y";
settings.var3 = "Z";
settings.Save();
于 2013-02-02T13:44:28.307 回答
3

为了缩短您必须输入的内容,您可以尝试将其添加到初始 using 语句中

using MyProps = <your_namespace>.Properties.Settings;

然后在代码中你可以使用

MyProps.Default.Var1 = "";

<your_namespace>应替换为定义设置的完整命名空间。

于 2013-02-02T13:42:27.243 回答
0

我使用的一些我觉得很方便的东西如下:

var props = Properties.Settings.Default;

这样,如果我输入“props”,就好像我输入了“Properties.Settings.Default”。所以我现在可以打字了

道具名称

代替

属性.设置.默认.名称

于 2019-11-28T16:07:50.800 回答