Есть ли способ в C # или .net IL заставить класс, который имеет инициализатор типа (статический конструктор), загрузить себя без доступа к каким-либо из его параметров?
Предполагая, что у меня есть класс
public static class LogInitialization {
static LogInitialization() {
System.Console.WriteLine("Initialized");
}
}
Есть ли способ заставить эту строку печатать?
Обратите внимание, что класс является статическим, поэтому я не могу создать экземпляр для принудительной инициализации, и у него нет открытых членов, поэтому я не могу получить к ним доступ, чтобы запустить его.