Quand un constructeur statique est-il exécuté en C# ?
En C#, un constructeur statique, également appelé constructeur de classe, est appelé lorsque le la classe est accédée pour la première fois. Cela contraste avec les constructeurs d'instances, qui sont invoqués lorsqu'une instance d'une classe est créée.
Explication :
Selon la documentation Microsoft sur les constructeurs statiques :
"Un constructeur statique est utilisé pour initialiser n'importe quelle donnée statique ou pour effectuer une action particulière qui ne doit être effectuée qu'une seule fois. Il est appelé automatiquement avant la création de la première instance. ou tout membre statique est référencé."
Par conséquent, le constructeur statique n'est pas appelé lorsque l'assembly contenant la classe est chargé pour la première fois. Au lieu de cela, il est exécuté lorsque la classe est rencontrée pour la première fois dans le code, avant la création d'instances ou l'accès aux membres statiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!