Мне нравится С#, но почему я могу сделать:
public static bool Initialized { private set; get; }
или это:
public static bool Initialized = false;
но не сочетание обоих в одной строке?
Мне просто нужно установить уровень доступа к моей переменной (частный набор), и мне нужно, чтобы она была установлена на false при запуске. Я не хотел бы делать эту скучную личную переменную _Initialized, которая будет возвращена получателем публичной инициализации var. Мне нравится, чтобы мой код был красивым. (NB: моя переменная статична, она не может быть инициализирована в конструкторе).
Спасибо