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