C# proprietà isinterface

C# proprietà isinterface
Quando stiamo implementando concetti di programmazione orientati agli oggetti nel progetto OT C#, possiamo controllare le proprietà orientate agli oggetti come se il tipo dato è un'interfaccia o no. In questo scenario, dobbiamo aprire l'applicazione e controllare le istruzioni del codice. In C#, senza fare questa attività frenetica, digitare la classe in C# fornisce una proprietà nota come isinterface.
Guardiamo dentro di esso.

L'interfaccia viene utilizzata per ottenere l'astrazione al 100%. Pertanto, possiamo nascondere i dettagli interni specificando la funzionalità.

Struttura:


interfaccia interface_name

// questa è un'interfaccia
// Possiamo dichiarare metodi
// Possiamo dichiarare proprietà
// Possiamo dichiarare eventi
// Possiamo dichiarare gli indicizzatori


Proprietà isinterface

La proprietà isinterface dalla classe di tipo controlla se il tipo specificato è un'interfaccia o meno. Se si tratta di un'interfaccia, True viene restituito. Altrimenti, False viene restituito.

Sintassi:

Typeof (tipo).Isinterface

Tipo di ritorno:

Restituisce il valore booleano (true/false).

Esempio 1:

Creiamo l'applicazione C# con classe denominata - LinuxHint e controlli se si tratta di un'interfaccia o no.

usando il sistema;
Classe Linuxhint

statico public void main ()
// Controlla l'interfaccia Linuxhint è o no
Console.WriteLine ("Is LinuxHint Interface o no:"+ Typeof (LinuxHint).Isinterface);

Produzione:

Spiegazione:

Riga 7:

Controlla se la classe-linuxhint è interfaccia o no
Poiché non è un'interfaccia, viene restituito false.

Esempio 2:

Creiamo un'interfaccia denominata - switch_button e verifichiamo se si tratta di un'interfaccia o no.

usando il sistema;
Classe Linuxhint

// Crea switch_button (interfaccia)
interfaccia switch_button
// questa è un'interfaccia

statico public void main ()
// Controlla l'interfaccia o meno l'interfaccia
Console.WriteLine ("IS Switch_Button Interface o no:"+ Typeof (Switch_Button).Isinterface);

Produzione:

Spiegazione:

Riga 6:

Qui, abbiamo creato un'interfaccia denominata - switch_button

Riga 13:

Controlla se Switch_Button è un'interfaccia o no.
Come è l'interfaccia, True viene restituito.

Esempio 3:

Dichiariamo alcuni metodi all'interno di un'interfaccia.

usando il sistema;
Classe Linuxhint

// Crea switch_button (interfaccia)
interfaccia switch_button
// questa è un'interfaccia
// Method1
void power_on ();
// Method2
void Power_off ();
// Method3
void Power_sleep ();

statico public void main ()
// Controlla l'interfaccia o meno l'interfaccia
Console.WriteLine ("IS Switch_Button Interface o no:"+ Typeof (Switch_Button).Isinterface);

Produzione:

Spiegazione:

Riga 6-17:

Qui, abbiamo creato un'interfaccia denominata swich_button e abbiamo dichiarato tre metodi: power_on. power_off e power_sleep.

Riga 22:

Controlla se Swich_Button è un'interfaccia o no.
Come è un'interfaccia, True viene restituito.

Conclusione

In questo tutorial C#, abbiamo visto come verificare se TheType è un'interfaccia o non utilizza la proprietà isinterface. Questa proprietà ci dice che restituendo un valore booleano con tre esempi. Se è vero, possiamo dire che il tipo è interfaccia e se è falso, possiamo dire che il tipo non è un'interfaccia.