Wann wird ein statischer Konstruktor in C# ausgeführt?
In C# wird ein statischer Konstruktor, auch Klassenkonstruktor genannt, aufgerufen, wenn der Auf die Klasse wird zum ersten Mal zugegriffen. Dies steht im Gegensatz zu Instanzkonstruktoren, die aufgerufen werden, wenn eine Instanz einer Klasse erstellt wird.
Erklärung:
Laut der Microsoft-Dokumentation zu statischen Konstruktoren:
„Ein statischer Konstruktor wird zum Initialisieren statischer Daten oder zum Ausführen einer bestimmten Aktion verwendet, die nur einmal ausgeführt werden muss. Er wird automatisch vor dem aufgerufen Die erste Instanz wird erstellt oder auf alle statischen Mitglieder wird verwiesen.“
Daher wird der statische Konstruktor nicht aufgerufen, wenn die Assembly, die die Klasse enthält, zum ersten Mal geladen wird. Stattdessen wird es ausgeführt, wenn die Klasse zum ersten Mal im Code auftritt, bevor Instanzen erstellt oder auf statische Mitglieder zugegriffen wird.
Das obige ist der detaillierte Inhalt vonWann wird ein statischer C#-Konstruktor ausgeführt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!