C# ISInterface -Eigenschaft

C# ISInterface -Eigenschaft
Wenn wir objektorientierte Programmierkonzepte im OT C# -Projekt implementieren, können wir die objektorientierten Eigenschaften wie eine Schnittstelle überprüft oder nicht. In diesem Szenario müssen wir die Anwendung öffnen und die Code -Anweisungen überprüfen. In C# bietet ein, ohne diese hektische Aufgabe in C# eine Eigenschaft einzugeben, die als IsInterface bekannt ist.
Schauen wir uns das an.

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.