Ищем краткий обзор Properties.Settings.Default

Чем больше опций я определил, тем больше нужно вводить, когда мне нужно их изменить. Поэтому я ищу более короткую версию 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 снова и снова?

2 ответа

Решение

Просто попробуйте так:

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

Чтобы немного сократить то, что вам нужно набрать, вы можете попробовать добавить это к исходным операторам using

using MyProps = <your_namespace>.Properties.Settings;

а затем в коде вы могли бы использовать

MyProps.Default.Var1 = "";

<your_namespace> должно быть заменено полным пространством имен, в котором определены параметры.

Я использую то, что считаю очень удобным:

var props = Properties.Settings.Default;

Таким образом, если я наберу "props", это будет считаться так, как если бы я набрал "Properties.Settings.Default". Так что я могу печатать сейчас

props.Name

вместо того

Свойства.Settings.Default.Name

Другие вопросы по тегам