msmvps.com/blogs/jon_skeet/archive/2010/01/26/...

ли способ в C # или .net IL заставить класс, который имеет инициализатор типа (статический конструктор), загрузить себя без доступа к каким-либо из его параметров?

Предполагая, что у меня есть класс

public static class LogInitialization {
    static LogInitialization() {
        System.Console.WriteLine("Initialized");
    }
}

Есть ли способ заставить эту строку напечатать?

Обратите внимание, что класс является статическим, поэтому я не могу создать его экземпляр для принудительной инициализации, и у него нет открытых членов, поэтому я не могу получить к ним доступ, чтобы запустить его.

Ответы на вопрос(2)

Ваш ответ на вопрос