C# ISINTERFEFECE Propert

C# ISINTERFEFECE Propert
Kiedy wdrażamy koncepcje programowania zorientowane na obiekty w projekcie OT C#, możemy sprawdzić właściwości obiektowe, takie jak to, czy dany typ jest interfejsem, 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 isinterface.
Spójrzmy w to.

Interfejs służy do osiągnięcia 100% abstrakcji. W ten sposób możemy ukryć szczegóły wewnętrzne, określając funkcjonalność.

Struktura:


Nazwa interfejsu interfejsu

// to jest interfejs
// możemy zadeklarować metody
// możemy zadeklarować właściwości
// możemy zadeklarować wydarzenia
// możemy zadeklarować indeksów


ISINTERFEFECE Propert

Właściwość isInterface z typu klasa kontroluje, jeśli określony typ jest interfejsem, czy nie. Jeśli jest to interfejs, prawda jest zwracana. W przeciwnym razie Fałsz zostaje zwrócony.

Składnia:

typeof (typ).Is -interface

Typ powrotu:

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

Przykład 1:

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

za pomocą systemu;
Klasa Linuxhint

static public void main ()
// Sprawdź, że Linuxhint jest interfejsem, czy nie
Konsola.WriteLine („to interfejs Linuxhint, czy nie:”+ typeof (Linuxhint).IsInterface);

Wyjście:

Wyjaśnienie:

Linia 7:

Sprawdź, czy klasa-linuxhint jest interfejsem, czy nie
Ponieważ nie jest to interfejs, False jest zwracany.

Przykład 2:

Utwórzmy interfejs o nazwie - switch_button i sprawdź, czy jest to interfejs, czy nie.

za pomocą systemu;
Klasa Linuxhint

// Utwórz przełącznik_button (interfejs)
interfejs switch_button
// to jest interfejs

static public void main ()
// Sprawdź switch_button to interfejs lub nie
Konsola.WriteLine („to interfejs switch_button czy nie:”+ typeof (switch_button).IsInterface);

Wyjście:

Wyjaśnienie:

Linia 6:

Tutaj utworzyliśmy interfejs o nazwie - switch_button

Linia 13:

Sprawdź, czy switch_button jest interfejsem, czy nie.
Ponieważ jest to interfejs, prawda jest zwracana.

Przykład 3:

Zadekorujmy niektóre metody wewnątrz interfejsu.

za pomocą systemu;
Klasa Linuxhint

// Utwórz przełącznik_button (interfejs)
interfejs switch_button
// to jest interfejs
// metoda1
void Power_ON ();
// metoda2
void Power_Off ();
// Metoda3
void Power_Sleep ();

static public void main ()
// Sprawdź switch_button to interfejs lub nie
Konsola.WriteLine („to interfejs switch_button czy nie:”+ typeof (switch_button).IsInterface);

Wyjście:

Wyjaśnienie:

Linia 6-17:

Tutaj utworzyliśmy interfejs o nazwie Swich_Button i zadeklarowaliśmy trzy metody: Power_on. Power_off i Power_sleep.

Linia 22:

Sprawdź, czy Swich_Button jest interfejsem, czy nie.
Ponieważ jest to interfejs, prawda jest zwracana.

Wniosek

W tym samouczku C# widzieliśmy, jak sprawdzić, czy tenpe jest interfejsem, czy nie, używa. Ta właściwość mówi nam, że zwracając wartość logiczną z trzema przykładami. Jeśli to prawda, możemy powiedzieć, że typ jest interfejsem, a jeśli jest fałszywy, możemy powiedzieć, że typ nie jest interfejsem.