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