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