Ergebenes Eigentum

Ergebenes Eigentum
In einigen Fällen in der objektorientierten Programmierung durch C#lassen wir die untergeordneten Klassen nicht die Methoden, Variablen usw. erben. aus der Elternklasse. Um dies zu tun, müssen wir die Klasse als versiegelt machen. Durch Angabe der versiegelt Schlüsselwort vor der Klasse können wir den Typ der Klasse als versiegelt machen.

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.