Ищем краткий обзор 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