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.