Définition
Une énumération de valeurs.
On la déclarera en dehors de la fonction Main().
Habituellement, le but de l’énumération est d’avoir une liste exhaustive et fixée de valeurs constantes. Créer une énumération créé un nouveau type utilisable.
Déclaration
enum Jours
{
Lundi,
Mardi,
Mercredi,
Jeudi,
Vendredi,
Samedi,
Dimanche
}
Dans cet exemple, lundi vaut 0, mardi vaut 1, puis c’est incrémental.
On peut forcer certaines valeurs. Les suivantes seront incrémentales par rapport à la précédente.
enum Jours
{
Lundi = 3, // lundi vaut 3
Mardi, // mardi vaut 4
Mercredi = 12, // mercredi vaut 12
Jeudi = 15, // jeudi vaut 15
Vendredi, // vendredi vaut 16
Samedi, // samedi vaut 17
Dimanche = 100 // dimanche vaut 100
}
Utilisation du type
Dans le Main(), on pourra ensuite l’utiliser comme type de variable :
Jours unJour = Jours.Vendredi;
et manipuler unJour ou le comparer avec une valeur du même type ensuite.
if (unJour == Jours.Dimanche || unJour == Jours.Samedi)
{
Console.WriteLine("On est vendredi");
}