Принудительная загрузка класса

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

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

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

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

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

12
задан configurator 15 November 2010 в 05:12
поделиться