статические поля являются членами класса;Конструктор предназначен для создания элементов экземпляра.И инициализация статических полей в экземплярах ctors противоречит философии OOPS.Конечно, вы можете сделать это;но это изменит значение статического поля для каждого экземпляра, созданного для этого типа.
Для инициализации статических полей используйте статический инициализатор - который вызывается при загрузке класса, т. е. перед созданием каких-либо членов экземпляра - до вызова ant ctor.
«Статический конструктор» фактически не создает экземпляр.Я предпочитаю называть это статическим инициализатором.
Также статические инициализаторы не допускают модификатор доступа.