C# Énumération (Enum)
Une énumération est un ensemble de constantes entières nommées. Le type enum est défini à l'aide duenummot-clé de déclaration.
Les énumérations C# sont des types valeur. En d'autres termes, une énumération contient ses propres valeurs et ne peut pas hériter ni transmettre d'héritage.
DéclarationenumVariable
Syntaxe générale pour déclarer une énumération :
enum <enum_name>
{
enumeration list
};
où,
- enum_nameSpécifie le nom du type de l'énumération.
- liste d'énumérationEst une liste d'identificateurs séparés par des virgules.
Chaque symbole dans la liste d'énumération représente une valeur entière, une unité de plus que le symbole qui le précède. Par défaut, le premier symbole d'énumération a une valeur de 0. Par exemple :
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
Exemple
L'exemple suivant montre l'utilisation des variables enum :
Exemple
using System;
public class EnumTest
{
enum Day { Sun, Mon, Tue, Wed, Thu, Fri, Sat };
static void Main()
{
int x = (int)Day.Sun;
int y = (int)Day.Fri;
Console.WriteLine("Sun = {0}", x);
Console.WriteLine("Fri = {0}", y);
}
}
public class EnumTest
{
enum Day { Sun, Mon, Tue, Wed, Thu, Fri, Sat };
static void Main()
{
int x = (int)Day.Sun;
int y = (int)Day.Fri;
Console.WriteLine("Sun = {0}", x);
Console.WriteLine("Fri = {0}", y);
}
}
Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants :
Sun = 0 Fri = 5autres extensions