C # - Enums

Une énumération est un ensemble de constantes entières nommées. Un type énuméré est déclaré à l'aide duenum mot-clé.

Les énumérations C # sont du type de données valeur. En d'autres termes, l'énumération contient ses propres valeurs et ne peut pas hériter ou ne peut pas transmettre l'héritage.

Déclarer une variable enum

La syntaxe générale pour déclarer une énumération est -

enum <enum_name> {
   enumeration list 
};

Où,

  • Le enum_name spécifie le nom du type d'énumération.

  • La liste d'énumération est une liste d'identificateurs séparés par des virgules.

Chacun des symboles de la liste d'énumération représente une valeur entière, un plus grand que le symbole qui le précède. Par défaut, la valeur du premier symbole d'énumération est 0. Par exemple -

enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

Exemple

L'exemple suivant illustre l'utilisation de la variable enum -

using System;

namespace EnumApplication {
   class EnumProgram {
      enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

      static void Main(string[] args) {
         int WeekdayStart = (int)Days.Mon;
         int WeekdayEnd = (int)Days.Fri;
         
         Console.WriteLine("Monday: {0}", WeekdayStart);
         Console.WriteLine("Friday: {0}", WeekdayEnd);
         Console.ReadKey();
      }
   }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -

Monday: 1
Friday: 5