Propriété C # isenum

Propriété C # isenum
Enum (énumération) en C # est un mot-clé utilisé pour créer des valeurs définies par l'utilisateur. Dans une énumération, nous pouvons stocker plusieurs valeurs à la fois. Parfois, nous devons vérifier si le type donné est énuméré ou non. La classe de type en C # nous fournit une propriété appelée isenum qui vérifie si le type est enum ou non.

Création:

nom d'énumération

// Valeurs définies par l'utilisateur séparées par virgule.


Propriété d'Isenum

La propriété isenum de la classe de type vérifie si le type spécifié est enum ou non. S'il s'agit de l'énumération, vrai est retourné. Sinon, false est retourné.

Syntaxe:

typeof (type).Isenum

Type de retour:

Il renvoie la valeur booléenne (true / false).

Exemple 1:

Créons une classe d'énumération avec trois valeurs et vérifions si elle est enum ou non.

Utilisation du système;
classe Linuxhint

// Créer une énumération nommée de nourriture avec 3 valeurs
alimentation en énumération

Chocos, légumes, frites

public statique void main ()
// Vérifiez que la nourriture est enum ou non
Console.WriteLine ("est le type d'énumération alimentaire ?: "+ type de nourriture).Isenum);
Console.WriteLine ("est le type d'énumération alimentaire ?: "+ typeof (Linuxhint).Isenum);

Sortir:

Explication:

Ligne 4-8:

Création d'énumération:

Explication:

Ligne 11-14:

Vérifiez si la nourriture et Linuxhint sont enum ou non.

La nourriture est en énumération, elle est restée vraie. LinuxHint est une classe qui n'est pas enum, donc false est renvoyé.

Exemple 2:

Créons une interface et une classe abstraite et vérifions s'ils sont enums ou non.
Utilisation du système:

// Créer une interface
Interface Food
// c'est une interface

// Créer une classe abstraite
Données de classe abstraite
// c'est abstrait c; cul

classe Linuxhint

public statique void main ()
// Vérifiez que l'interface alimentaire est enum ou non
Console.WriteLine ("est le type d'énumération alimentaire ?: "+ type de nourriture).Isenum);
// Vérifiez que la classe de résumé de données est enum ou non
Console.WriteLine ("est le type d'énumération des données ?: "+ typeof (données).Isenum);

Sortir:

Explication:

Ligne 3 à 11:

Nous avons créé une interface nommée Food et une classe abstraite nommée Data.

Ligne 18 à 22:

Vérifions si ce sont des énumérations ou non.

Ils ne sont pas en énumération donc pour les deux falses sont retournées.

Conclusion

Dans ce tutoriel C #, nous avons vu comment vérifier si le type est enum ou non l'utilisation de la propriété isenum. Cette propriété nous dit en renvoyant une valeur booléenne avec deux exemples. Si c'est vrai, nous pouvons dire que le type est enum et s'il est faux, nous pouvons dire que le type n'est pas une enum.

Codage heureux