@ Cheeso
Вам не нужно нужна закрытая переменная-член с этим кодом, один способ немного ее уменьшить:
using Microsoft.Win32;
public RegistryKey AppCuKey
{
get
{
return Registry.CurrentUser.OpenSubKey(AppRegyPath, true)
?? Registry.CurrentUser.CreateSubKey(AppRegyPath);
}
}
Или, если вы хотите обновить приватную переменную, чтобы не вызывать метод (в любом случае, это довольно дешевый метод), вы все равно можете сохранить себе if == null check .