ISSEALED NAGER

ISSEALED NAGER
W niektórych przypadkach w programowaniu zorientowanym na obiekt za pośrednictwem C#nie pozwolimy dziecku klas odziedziczyć metod, zmiennych itp. z klasy rodzicielskiej. Aby to zrobić, musimy uczynić klasę jako zapieczętowaną. Określając zapieczętowany Słowo kluczowe przed klasą możemy uczynić typ klasy jako zapieczętowany.

Spójrzmy w to.

Struktura:

zapieczętowana nazwa_ klasy publicznej

// możemy zadeklarować metody
// możemy zadeklarować zmienne

ISSEALED NAGER

Właściwość issealed z kontroli klasy typu, jeśli określony typ jest zapieczętowany, czy nie. Jeśli jest zapieczętowany, zwraca prawdziwie. W przeciwnym razie zwraca false, jeśli nie jest to klasa zapieczętowana.

Składnia:

typeof (typ).Issealed

Typ powrotu:

Zwraca wartość logiczną (prawda/fałsz).

Przykład 1:

Utwórzmy aplikację C# z klasą o nazwie Linuxhint i sprawdź, czy jest zapieczętowana, czy nie.

za pomocą systemu;
Klasa Linuxhint

static public void main ()
// Sprawdź, czy Linuxhint jest uszczelniony lub nie
Konsola.Pisa?: "+ typeof (Linuxhint).Issealed);

Wyjście:

Wyjaśnienie:

Linia 7:
Sprawdź, czy klasa Linuxhint jest zapieczętowana, czy nie

Ponieważ nie jest zapieczętowany, Fałsz jest zwracany.

Przykład 2:

Utwórzmy trzy zapieczętowane klasy o nazwie Chocos, Chips i Veg. Sprawdź, czy są zapieczętowane, czy nie.

za pomocą systemu;
Chocos klas publicznych
// to jest klasa pieczęci Chocos

Pieczęciowe chipsy klasy publicznej
// To jest uszczelniona klasa układów

zapieczętowana klasa publiczna Veg
// to jest klasa uszczelniona warzyw

Klasa Linuxhint

static public void main ()
// Sprawdź, czy Chocos jest zapieczętowany, czy nie
Konsola.Writeline („jest zamknięty Chocos ?: „+ Typeof (Chocos).Issealed);
// Sprawdź, czy układy są zapieczętowane lub nie
Konsola.Pisa ?: "+ typeof (chipsy).Issealed);
// Sprawdź, czy warzywa jest zapieczętowane lub nie
Konsola.Writeline („jest uszczelniony warzyw ?: "+ typeof (warzywa).Issealed);

Wyjście:

Wyjaśnienie:

Linia 4-14:

Utwórz trzy zapieczętowane klasy.

Linia 20-25:

Sprawdź, czy powyższe klasy są zapieczętowane, czy nie.

Ponieważ są zapieczętowane, prawda jest zwracana.

Przykład 3:

Utwórzmy trzy zapieczętowane klasy o nazwie Chocos, Chips i Veg Wewnątrz klasy Linuxhint. Sprawdź, czy są zapieczętowane, czy nie.

za pomocą systemu;
Klasa Linuxhint

Chocos klas publicznych
// to jest klasa pieczęci Chocos

Pieczęciowe chipsy klasy publicznej
// To jest uszczelniona klasa układów

zapieczętowana klasa publiczna Veg
// to jest klasa uszczelniona warzyw

static public void main ()
// Sprawdź, czy Chocos jest zapieczętowany, czy nie
Konsola.Writeline („jest zamknięty Chocos ?: „+ Typeof (Chocos).Issealed);
// Sprawdź, czy układy są zapieczętowane lub nie
Konsola.Pisa ?: "+ typeof (chipsy).Issealed);
// Sprawdź, czy warzywa jest zapieczętowane lub nie
Konsola.Writeline („jest uszczelniony warzyw ?: "+ typeof (warzywa).Issealed);

Wyjście:

Wyjaśnienie:

Linia 6-16:

Utwórz trzy zapieczętowane klasy w klasie Linuxhint.

Linia 20-25:

Sprawdź, czy poprzednie klasy są zapieczętowane, czy nie.

Ponieważ są zapieczętowane, prawda jest zwracana.

Wniosek

W tym samouczku C# dowiedzieliśmy się, jak sprawdzić, czy typ jest zapieczętowany, czy nie, używa. Ta nieruchomość mówi nam, zwracając wartość logiczną z trzema przykładami. Jeśli to prawda, możemy powiedzieć, że typ klasy jest klasą zapieczętowaną. Jeśli jest to fałszywe, możemy powiedzieć, że typ nie jest klasą zapieczętowaną.