Existe-t-il un moyen en C# ou .net IL de forcer une classe qui a un initialiseur de type (constructeur statique) à se charger, sans accéder à aucun de ses paramètres?Forcer le chargement de la classe
En supposant que j'ai la classe
public static class LogInitialization {
static LogInitialization() {
System.Console.WriteLine("Initialized");
}
}
Y at-il un moyen d'obtenir cette ligne à imprimer?
Notez que la classe est statique, donc je ne peux pas l'instancier pour forcer l'initialisation, et elle n'a aucun membre public, donc je ne peux pas y accéder pour la démarrer.
Pour l'utiliser, passez le résultat de la propriété 'TypeHandle' sur votre instance de' Type'. – Sam