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ą.