Looking for a shurtcut of Properties.Settings.Default

浪子不回头ぞ 提交于 2019-12-19 06:47:20

问题


The more options I have defined, the more a have to type when I have to modify them. So I'm looking for a shorter version of Properties.Settings.Default.varX

I tried:

Properties.Settings settings = Properties.Settings.Default;
settings.var1 = "x";
settings.var2 = "y";
settings.var3 = "Z";
Properties.Settings.Default = settings;

but Properties.Settings.Default is read-only and the Save function has no overload.

So is there any other way than typing Properties.Settings.Default again and again?


回答1:


Just try it like this:

Properties.Settings settings = Properties.Settings.Default;
settings.var1 = "x";
settings.var2 = "y";
settings.var3 = "Z";
settings.Save();



回答2:


To shorten a little bit what you have to type you might try adding this to the initial using statements

using MyProps = <your_namespace>.Properties.Settings;

and then in code you could use

MyProps.Default.Var1 = "";

<your_namespace> should be replaced by the full namespace where the settings are defined.




回答3:


Something I use that I find quite handy is the following:

var props = Properties.Settings.Default;

This way, if I type "props", it counts as if I have typed "Properties.Settings.Default". So I can type now

props.Name

instead of

Properties.Settings.Default.Name



来源:https://stackoverflow.com/questions/14662410/looking-for-a-shurtcut-of-properties-settings-default

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!