Как остановить запуск статического конструктора в .NET?
Вы не можете этого сделать. Static constructor будет вызван до того, как будет создан какой-либо экземпляр типа или будет указан какой-либо статический член. Он вызывается CLR, и вы абсолютно не контролируете точное время.
Таким образом, единственный способ избежать вызова статического конструктора - никогда не ссылаться и использовать тип, содержащий этот статический конструктор. Почему бы вам определить статический конструктор в первую очередь, если вы не хотите, чтобы он выполнялся? Ввод инструкции Environment.Exit(0)
в статический конструктор - это как взять пистолет и стрелять в ногу.
//Environment.Exit(0); :) – kofucii
@kofucii: LOL для «комментария». –