C # statischer Klassenkonstruktor
Gibt es eine Arbeit um, wie erstellen Sie einen Konstruktor für die statische Klasse?
Brauche ich einige Daten werden geladen, wenn die Klasse initialisiert ist, aber ich brauche eine und nur eine Objekt.
InformationsquelleAutor der Frage jM2.me | 2011-07-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
C# hat einen statischen Konstruktor für diesen Zweck.
Von MSDN:
MSDN-link
.
InformationsquelleAutor der Antwort Jared S
Einen statischen Konstruktor sieht wie folgt aus
Ist es nur einmal ausgeführt, wenn der Typ das erste mal verwendet wird. Alle Klassen können statische Konstruktoren, nicht nur statische Klassen.
InformationsquelleAutor der Antwort Sven
Statischen Konstruktor
Einen Konstruktor deklariert, mit static-Modifizierer ist ein statischer Konstruktor. Ein statischer Konstruktor ist, verwenden Sie zur Initialisierung von statischen Daten oder zum ausführen einer bestimmten Aktion, die durchgeführt werden müssen, nur einmal im Lebenszyklus der Klasse. Statische Konstruktor ersten block von code für die Ausführung in der Klasse. Statische Konstruktor ausgeführt, und nur ein einziges mal im Lebenszyklus der Klasse. Es wird automatisch aufgerufen. Statischer Konstruktor hat keine Parameter. Es hat keine Zugriffsbezeichner. Es ist nicht direkt aufgerufen.
C# hat eine statischen Konstruktor für diesem Zweck.
InformationsquelleAutor der Antwort Hasan Fathi
Ja, eine statische Klasse kann statische Konstruktor, und die Verwendung dieses Konstruktors ist die Initialisierung von static-member.
und statische Konstruktor aufgerufen, nur einmal, wenn Sie haben Zugang zu jeder Art Mitglied der statische Klasse mit Klassenname Class1
Angenommen, Sie sind auf den ersten EmployeeName Feld, dann der Konstruktor aufgerufen, in dieser Zeit, danach wird es nicht aufgerufen, auch wenn Sie denselben Typ member.
InformationsquelleAutor der Antwort Kumod Singh
Können Sie die Verwendung statischer Konstruktor zur Initialisierung von statischen Variablen. Statische Konstruktor wird Einstiegspunkt für Ihre Klasse
InformationsquelleAutor der Antwort Pavan Tiwari