Модификаторы доступа, такие как public
, private
, не допускаются к статическим конструкторам на С#. Тем не менее, анализ кода Visual Studio имеет предупреждение в категории безопасности С#, в котором говорится: " CA2121: статические конструкторы должны быть частными".
Можно ли сделать статический конструктор не приватным? Или это ошибка анализа кода Visual Studio?
CLARIFICATION. Я не пытаюсь сделать какой-либо конструктор не закрытым. Итак, почему? вопросы не имеют значения. Мне просто интересно узнать о противоречии между двумя инструментами Microsoft и хочу узнать, есть ли что-то, что я не знаю о том, как обрабатываются статические конструкторы.