Сегодня у меня была дискуссия с моим коллегой и были следующие пункты. Пожалуйста, бросьте какой-то свет, если все правильно, или требуется какая-то модификация.
- Когда статический конструктор не определен в классе, статические поля инициализируются непосредственно перед их использованием.
- Когда статический конструктор определен в классе, статические поля инициализируются непосредственно перед их использованием или как часть создания экземпляра (до).
- Если статическое поле не доступно в статическом методе и что статический метод вызывается. статические поля будут инициализированы только в том случае, если в этом классе определен статический конструктор.
- Если возможный статический конструктор следует избегать в классе.