Die Schnittstelle wird verwendet, um eine 100% ige Abstraktion zu erreichen. Somit können wir interne Details ausblenden, indem wir die Funktionalität angeben.
Struktur:
Schnittstelle Schnittstelle_Name
// Dies ist eine Schnittstelle
// Wir können Methoden deklarieren
// Wir können Eigenschaften deklarieren
// Wir können Ereignisse deklarieren
// Wir können Indexer deklarieren
ISInterface -Eigenschaft
Die ISInterface -Eigenschaft von den Typ -Klassenüberprüfungen Wenn der angegebene Typ eine Schnittstelle ist oder nicht. Wenn es sich um eine Schnittstelle handelt, wird True zurückgegeben. Ansonsten wird falsch zurückgegeben.
Syntax:
Typof (Typ).IsInterface
Rückgabetyp:
Es gibt den Booleschen Wert zurück (True/False).
Beispiel 1:
Erstellen wir eine C# -Anwendung mit dem Namen der Klasse - LinuxHint und überprüfen Sie, ob es sich um eine Schnittstelle handelt oder nicht.
mit System verwenden;
Klasse LinuxHint
statische öffentliche void main ()
// Überprüfen Sie die LinuxHint -Schnittstelle oder nicht
Konsole.WriteLine ("ist LinuxHint -Schnittstelle oder nicht:"+ typeof (LinuxHint).IsInterface);
Ausgang:
Erläuterung:
Zeile 7:
Überprüfen Sie, ob die Klassen-LinuxHint eine Schnittstelle ist oder nicht
Da es sich nicht um eine Schnittstelle handelt, wird FALSE zurückgegeben.
Beispiel 2:
Erstellen wir eine Schnittstelle mit dem Namen - Switch_button und überprüfen Sie, ob es sich um eine Schnittstelle handelt oder nicht.
mit System verwenden;
Klasse LinuxHint
// Switch_button (Schnittstelle) erstellen
Schnittstelle Switch_button
// Dies ist eine Schnittstelle
statische öffentliche void main ()
// Überprüfen Sie den Switch_Button, der Schnittstelle ist oder nicht
Konsole.WriteLine ("IS Switch_button Schnittstelle oder nicht:"+ typeof (Switch_button).IsInterface);
Ausgang:
Erläuterung:
Zeile 6:
Hier haben wir eine Schnittstelle namens - Switch_button erstellt
Zeile 13:
Überprüfen Sie, ob der Switch_Button eine Schnittstelle ist oder nicht.
Da es sich um die Schnittstelle handelt, wird True zurückgegeben.
Beispiel 3:
Deklarieren wir einige Methoden in einer Schnittstelle.
mit System verwenden;
Klasse LinuxHint
// Switch_button (Schnittstelle) erstellen
Schnittstelle Switch_button
// Dies ist eine Schnittstelle
//Methode 1
void power_on ();
// method2
void power_off ();
// method3
void power_sleep ();
statische öffentliche void main ()
// Überprüfen Sie den Switch_Button, der Schnittstelle ist oder nicht
Konsole.WriteLine ("IS Switch_button Schnittstelle oder nicht:"+ typeof (Switch_button).IsInterface);
Ausgang:
Erläuterung:
Zeile 6-17:
Hier haben wir eine Schnittstelle namens swich_button erstellt und drei Methoden deklariert: power_on. power_off und power_sleep.
Zeile 22:
Überprüfen Sie, ob das swich_button eine Schnittstelle ist oder nicht.
Da es sich um eine Schnittstelle handelt, wird True zurückgegeben.
Abschluss
In diesem C# Tutorial haben wir gesehen. Diese Eigenschaft sagt uns, dass durch Rückgabe eines Booleschen Wertes mit drei Beispielen. Wenn es wahr ist, können wir sagen, dass der Typ eine Schnittstelle ist und wenn er falsch ist, können wir sagen, dass der Typ keine Schnittstelle ist.