C # IsInterface Property

C # IsInterface Property
Lorsque nous mettons en œuvre des concepts de programmation orientés objet dans le projet OT C #, nous pouvons vérifier les propriétés orientées objet comme si le type donné est une interface ou non. Dans ce scénario, nous devons ouvrir l'application et vérifier les instructions de code. En C #, sans faire cette tâche mouvementée, la classe de type en C # fournit une propriété connue sous le nom d'IsInterface.
Examinons-y.

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.