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