Вы должны войти, чтобы создавать сообщения и темы.

Какой код лучше? Работа с реестром

Первый вариант:

readonly string user = @"HKEY_CURRENT_USER";
readonly string adv = @"SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo";
readonly string key = user + "\\" + adv;
void Test()
{
Registry.SetValue(key,"Enabled", 0);
}

Второй вариант:

readonly string adv = @"SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo";
void Test()
{
Registry.CurrentUser.CreateSubKey(adv).SetValue("Enabled", 0);
}

Зависит ли скорость выполнения? и какой код из этих двух считается дублирующим?
Какой код по вашему мнению лучше?

Привет 🖐
Оба варианта отработают прекрасно.
Первый вариант лучше, когда Ты очень много действий в этой ветке делаешь, и нужно много разных параметров обработать.

Лайкнул Senior
Senior
Цитата: Сергей от 27.10.2020, 23:50

Привет 🖐
Оба варианта отработают прекрасно.
Первый вариант лучше, когда Ты очень много действий в этой ветке делаешь, и нужно много разных параметров обработать.

Привет.
Полностью согласен)

Кстати а в чём отличия const - readonly ? И из них что лучше выбрать, потому что на сайте майкрософт там вариант с const, но я использую readonly

Цитата: Senior от 28.10.2020, 00:08

Кстати а в чём отличия const - readonly ? И из них что лучше выбрать, потому что на сайте майкрософт там вариант с const, но я использую readonly

Привет🖐
Если прям коротко, то readonly можно менять в конструкторе

Если подробно, то тут

Лайкнул Вася
Вася
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн