在C#或者.NET IL中,有没有一种方法可以强制一个具有类型初始化程序(静态构造函数)的类加载自身,而不需要访问它的任何参数?
假设我已经拥有这个类:
public static class LogInitialization {
static LogInitialization() {
System.Console.WriteLine("Initialized");
}
}
有没有办法让这一行打印出来?
请注意,这个类是静态的,所以我无法实例化它来强制初始化,而且它没有公共成员,所以我也无法访问它们来启动它。
Type
实例上的TypeHandle
属性的结果。 - Sam