C# Isabstract Propert

C# Isabstract Propert
Kiedy wdrażamy koncepcje programowania zorientowane na obiekty w projekcie OT C#, możemy sprawdzić właściwości zorientowane na obiekt, takie jak dana klasa jest abstrakcyjna, czy nie. W tym scenariuszu musimy otworzyć aplikację i sprawdzić instrukcje kodu. W C#, bez wykonywania tego gorączkowego zadania, klasa typu C# zapewnia właściwość znaną jako Isabstract.
Spójrzmy w to.

Isabstract właściwość

Właściwość IsabStract z typu klasa sprawdza, czy określona klasa jest klasą abstrakcyjną, czy nie. Jeśli klasa jest abstrakcyjna, prawda jest zwracana. W przeciwnym razie Fałsz zostaje zwrócony.

Składnia:

typeof (klasa).Isabstract


Typ powrotu:

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

Przykład 1:

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

za pomocą systemu;
Klasa Linuxhint

static public void main ()
// Sprawdź, że Linuxhint jest abstrakcyjny, czy nie
Konsola.WriteLine („to klasa abstrakcyjna Linuxhint, czy nie:”+ typeof (Linuxhint).Isabstract);


Wyjście:


Wyjaśnienie:

Linia 7:

Sprawdź, czy klasa-linuxhint jest abstrakcyjny, czy nie.

Ponieważ nie jest to abstrakcyjne, False jest zwracany.

Przykład 2:

Utwórzmy klasę abstrakcyjną o nazwie - Power i sprawdź, czy jest to abstrakcyjne, czy nie.

za pomocą systemu;
Klasa Linuxhint

// Utwórz Power (klasa abstrakcyjna)
Abstract Class Power
// To jest klasa abstrakcyjna

static public void main ()
// Sprawdź, czy moc jest abstrakcyjna, czy nie
Konsola.WriteLine („to klasa Authstrant Power, czy nie:”+ TypeOF (Power).Isabstract);


Wyjście:


Wyjaśnienie:

Linia 6:

Tutaj stworzyliśmy klasę abstrakcyjną o nazwie Power.

Linia 12:

Sprawdź, czy moc jest abstrakcyjna, czy nie.

Ponieważ jest to abstrakcyjne, prawda jest zwracana.

Przykład 3:

Utwórzmy abstrakcyjną metodę w klasie abstrakcyjnej.

za pomocą systemu;
Klasa Linuxhint

// Utwórz Power (klasa abstrakcyjna)
Abstract Class Power
public void Height ()
Konsola.Writeline („Twój wzrost wynosi 5.67 ”);


static public void main ()
// Sprawdź, czy moc jest abstrakcyjna, czy nie
Konsola.Writeline („Is Power to klasa abstrakcyjna?: "+ typeof (moc).Isabstract);


Wyjście:


Wyjaśnienie:


Linia 7-9:

Tutaj stworzyliśmy metodę o nazwie - Wysokość Inside Power Abstract Class.

Linia 14:

Sprawdź, czy moc jest abstrakcyjna, czy nie.

Ponieważ jest to abstrakcyjne, prawda jest zwracana.

Wniosek

W tym samouczku C# widzieliśmy, jak sprawdzić, czy klasa jest abstrakcyjna, czy nie korzysta z właściwości IsabStract. Ta nieruchomość mówi nam, zwracając wartość logiczną z trzema przykładami. Jeśli to prawda, możemy powiedzieć, że klasa to klasa abstrakcyjna. Jeśli jest to fałszywe, możemy powiedzieć, że klasa nie jest klasą abstrakcyjną.