¿Existe alguna forma en C# o .net IL para forzar a una clase que tiene un inicializador de tipo (constructor estático) a cargarse a sí mismo, sin acceder a ninguno de sus parámetros?Forcing class load
Suponiendo Tengo la clase
public static class LogInitialization {
static LogInitialization() {
System.Console.WriteLine("Initialized");
}
}
¿Hay una manera de conseguir esta línea para imprimir?
Tenga en cuenta que la clase es estática, por lo que no puedo instanciarla para forzar la inicialización, y no tiene miembros públicos, por lo que no puedo acceder a ellos para iniciarla.
Para usar esto, pase el resultado de la propiedad 'TypeHandle' en su instancia de' Type'. – Sam