Вопросы по string и проверка которая происходит в w10t
Цитата: Тимур от 23.12.2020, 18:17Добрый вечер!
Раньше на стриме про w10t 16.1 увидел кусочек кода, появились вопросы по реализации)
Проверка в w10t: Доpublic static bool Confidentiality1() { return Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\AdvertisingInfo").GetValue("Enabled").ToString() == "0"; }Проверка в w10t: После
public bool Confidentiality1() { return Registry.CurrentUser.OpenSubKey($@"{Common.Current.Curver}\AdvertisingInfo").IsEqual("Enabled", "0"); }Переменная Common.Current.Curver - Как вы добились переменную с точками? У меня сразу же вылазит ошибка(
Так-же вы избавились как-то от static тоже стало интересно (как это возможно?), очень многие ждут ваши уроки))
Спасибо большое! за уделённое вами время, я очень ценю вообще ваш труд во вклад в Windows и то что вы уделяете так много времени приложению. И научили меня работать с C# уже на приличном уровне именно для меня это огромный прогресс.
Скоро куплю у вас Pro)
Добрый вечер!
Раньше на стриме про w10t 16.1 увидел кусочек кода, появились вопросы по реализации)
Проверка в w10t: До
public static bool Confidentiality1()
{
return Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\AdvertisingInfo").GetValue("Enabled").ToString() == "0";
}
Проверка в w10t: После
public bool Confidentiality1()
{
return Registry.CurrentUser.OpenSubKey($@"{Common.Current.Curver}\AdvertisingInfo").IsEqual("Enabled", "0");
}
Переменная Common.Current.Curver - Как вы добились переменную с точками? У меня сразу же вылазит ошибка(
Так-же вы избавились как-то от static тоже стало интересно (как это возможно?), очень многие ждут ваши уроки))
Спасибо большое! за уделённое вами время, я очень ценю вообще ваш труд во вклад в Windows и то что вы уделяете так много времени приложению. И научили меня работать с C# уже на приличном уровне именно для меня это огромный прогресс.
Скоро куплю у вас Pro)
Цитата: timser от 26.12.2020, 18:49Добрый вечер! Я не стал создавать отдельную тему, спрошу тут, может знающие ответят по этой части фрагмента кода -
if (Registry.CurrentUser.OpenSubKey("Control Panel\\International").GetValue("sShortDate").ToString() == " dd.MM.yyyy")
Мне надо тоже самое условие, но из этих данных считать первые 3 символа, чтобы в итоге результат условия было таким == "dd."
Какую функцию и где надо вставить в это условие, чтобы выполнялся этот результат для первых 3 символов значения параметра?
Добрый вечер! Я не стал создавать отдельную тему, спрошу тут, может знающие ответят по этой части фрагмента кода -
if (Registry.CurrentUser.OpenSubKey("Control Panel\\International").GetValue("sShortDate").ToString() == " dd.MM.yyyy")
Мне надо тоже самое условие, но из этих данных считать первые 3 символа, чтобы в итоге результат условия было таким == "dd."
Какую функцию и где надо вставить в это условие, чтобы выполнялся этот результат для первых 3 символов значения параметра?
Цитата: Вася от 27.12.2020, 00:00Привет, @timser!
Для этого можно использовать метод Substring:
if (Registry.CurrentUser.OpenSubKey("Control Panel\\International").GetValue("sShortDate").ToString().Substring(0, 3) == " dd.")
Привет, @timser!
Для этого можно использовать метод Substring:
Скопированоif (Registry.CurrentUser.OpenSubKey("Control Panel\\International").GetValue("sShortDate").ToString().Substring(0, 3) == " dd.")