L'interface est utilisée pour obtenir une abstraction à 100%. Ainsi, nous pouvons masquer les détails internes en spécifiant la fonctionnalité.
Structure:
interface interface_name
// c'est une interface
// Nous pouvons déclarer des méthodes
// Nous pouvons déclarer des propriétés
// Nous pouvons déclarer des événements
// Nous pouvons déclarer des indexateurs
Propriété ISInterface
La propriété isInterface de la classe de type vérifie si le type spécifié est une interface ou non. S'il s'agit d'une interface, vrai est renvoyé. Sinon, false est retourné.
Syntaxe:
typeof (type).IsInterface
Type de retour:
Il renvoie la valeur booléenne (true / false).
Exemple 1:
Créons une application C # avec la classe nommée - Linuxhint et vérifiez s'il s'agit d'une interface ou non.
Utilisation du système;
classe Linuxhint
public statique void main ()
// Vérifiez que LinuxHint est une interface ou non
Console.WriteLine ("Is Linuxhint Interface ou non:" + typeof (LinuxHint).IsInterface);
Sortir:
Explication:
Ligne 7:
Vérifiez si la classe-linuxhint est une interface ou non
Comme ce n'est pas une interface, false est renvoyé.
Exemple 2:
Créons une interface nommée - switch_button et vérifions s'il s'agit d'une interface ou non.
Utilisation du système;
classe Linuxhint
// Créer Switch_Button (interface)
interface switch_button
// c'est une interface
public statique void main ()
// Vérifiez que le switch_button est une interface ou non
Console.WriteLine ("IS Switch_Button Interface ou non:" + typeof (switch_button).IsInterface);
Sortir:
Explication:
Ligne 6:
Ici, nous avons créé une interface nommée - switch_button
Ligne 13:
Vérifiez si le switch_button est une interface ou non.
Comme c'est l'interface, vrai est renvoyé.
Exemple 3:
Déclarons certaines méthodes dans une interface.
Utilisation du système;
classe Linuxhint
// Créer Switch_Button (interface)
interface switch_button
// c'est une interface
// Méthode1
void power_on ();
// Méthode2
void power_off ();
// Méthode3
void power_sleep ();
public statique void main ()
// Vérifiez que le switch_button est une interface ou non
Console.WriteLine ("IS Switch_Button Interface ou non:" + typeof (switch_button).IsInterface);
Sortir:
Explication:
Ligne 6-17:
Ici, nous avons créé une interface nommée SWICH_BUTTON et déclaré trois méthodes: Power_on. power_off et power_sleep.
Ligne 22:
Vérifiez si le swich_button est une interface ou non.
Comme c'est une interface, vrai est renvoyé.
Conclusion
Dans ce didacticiel C #, nous avons vu comment vérifier si TheType est une interface ou ne pas utiliser la propriété ISInterface. Cette propriété nous dit qu'en renvoyant une valeur booléenne avec trois exemples. Si c'est vrai, nous pouvons dire que le type est une interface et s'il est faux, nous pouvons dire que le type n'est pas une interface.