Schauen wir uns das an.
Struktur:
Versiegelte öffentliche Klasse Class_Name
// Wir können Methoden deklarieren
// Wir können Variablen deklarieren
Ergebenes Eigentum
Die ermittelt. Wenn es versiegelt ist, kehrt es wahr zurück. Andernfalls gibt es falsch zurück, wenn es sich nicht um eine versiegelte Klasse handelt.
Syntax:
Typof (Typ).Ermittelt
Rückgabetyp:
Es gibt den Booleschen Wert zurück (True/False).
Beispiel 1:
Erstellen wir eine C# -Anwendung mit einer Klasse mit dem Namen LinuxHint und überprüfen Sie, ob sie versiegelt ist oder nicht.
mit System verwenden;
Klasse LinuxHint
statische öffentliche void main ()
// Überprüfen Sie, ob die LinuxHint versiegelt ist oder nicht
Konsole.WriteLine ("ist LinuxHint versiegelt oder nicht?: "+ typeof (LinuxHint).Ermittelt);
Ausgang:
Erläuterung:
Zeile 7:
Überprüfen Sie, ob die LinuxHint -Klasse versiegelt ist oder nicht
Da es nicht versiegelt ist, wird Falsch zurückgegeben.
Beispiel 2:
Lassen Sie uns die drei versiegelten Klassen namens Chocos, Chips und Veg erstellen. Überprüfen Sie, ob sie versiegelt sind oder nicht.
mit System verwenden;
Versiegelte öffentliche Klasse Chocos
// Dies ist Chocos versiegelte Klasse
Versiegelte öffentliche Klassenchips
// Dies ist Chips versiegelte Klasse
Versiegelter öffentlicher Klassen Gemüse
// Dies ist VEG -Versiegelungsklasse
Klasse LinuxHint
statische öffentliche void main ()
// Überprüfen Sie, ob die Chocos versiegelt ist oder nicht
Konsole.WriteLine ("ist Chocos versiegelt ?: "+ typeof (chocos).Ermittelt);
// Überprüfen Sie, ob die Chips versiegelt sind oder nicht
Konsole.WriteLine ("ist Chips versiegelt ?: "+ typeof (Chips).Ermittelt);
// Überprüfen Sie, ob das Gemüse versiegelt ist oder nicht
Konsole.WriteLine ("ist VEG versiegelt ?: "+ typeof (veg).Ermittelt);
Ausgang:
Erläuterung:
Zeile 4-14:
Erstellen Sie drei versiegelte Klassen.
Zeile 20-25:
Überprüfen Sie, ob die obigen Klassen versiegelt sind oder nicht.
Da sie versiegelt sind, wird True zurückgegeben.
Beispiel 3:
Erstellen wir die drei versiegelten Klassen mit dem Namen Chocos, Chips und Gemüse in der LinuxHint -Klasse. Überprüfen Sie, ob sie versiegelt sind oder nicht.
mit System verwenden;
Klasse LinuxHint
Versiegelte öffentliche Klasse Chocos
// Dies ist Chocos versiegelte Klasse
Versiegelte öffentliche Klassenchips
// Dies ist Chips versiegelte Klasse
Versiegelter öffentlicher Klassen Gemüse
// Dies ist VEG -Versiegelungsklasse
statische öffentliche void main ()
// Überprüfen Sie, ob die Chocos versiegelt ist oder nicht
Konsole.WriteLine ("ist Chocos versiegelt ?: "+ typeof (chocos).Ermittelt);
// Überprüfen Sie, ob die Chips versiegelt sind oder nicht
Konsole.WriteLine ("ist Chips versiegelt ?: "+ typeof (Chips).Ermittelt);
// Überprüfen Sie, ob das Gemüse versiegelt ist oder nicht
Konsole.WriteLine ("ist VEG versiegelt ?: "+ typeof (veg).Ermittelt);
Ausgang:
Erläuterung:
Zeile 6-16:
Erstellen Sie die drei versiegelten Klassen in der LinuxHint -Klasse.
Zeile 20-25:
Überprüfen Sie, ob die vorherigen Klassen versiegelt sind oder nicht.
Da sie versiegelt sind, wird True zurückgegeben.
Abschluss
In diesem C# -Tutorial haben wir gelernt, wie man überprüft, ob der Typ versiegelt ist oder nicht das identische Eigentum verwendet. Diese Eigenschaft gibt uns mit, indem wir einen Booleschen Wert mit drei Beispielen zurückgeben. Wenn es wahr ist, können wir sagen, dass der Typ der Klasse eine versiegelte Klasse ist. Wenn es falsch ist, können wir sagen, dass der Typ keine versiegelte Klasse ist.