ENUM |
Énumération |
---|---|
C# (C Sharp) |
Syntaxe
enum nom {valeur1, valeur2, ...}; |
Paramètres
Nom | Description |
---|---|
nom | Ce paramètre permet d'indiquer le nom de la variable |
valeur1, valeur2, ... | Ce paramètre permet d'indiquer les valeurs de l'énumération |
Description
Ce mot réservé permet d'identifier un type de données d'énumération.
Remarques
- On peut utiliser la méthode «Enum.Parse» afin de convertir une valeur de chaîne de caractères en énumération.
- Une valeur entière est attribué par le compilateur pour chacune des valeurs de l'énumération même si vous n'en avez pas spécifiés. Il commencera à 0, pour la première valeur, suivi par 1 pour la deuxième, ensuite par 2 pour la troisième et ainsi de suite.
- Si vous associer une valeur entière à vos valeurs d'énumérations, il est possible de connaitre leurs valeurs en utilisant la méthode «Convert.ToInt32».
Exemple
Cet exemple permet d'indiquer des combinaisons de facturation de la taxe :
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace EnumSamples
- {
- enum calculdelataxe { sanstaxe, separer, composer };
-
- class Program
- {
- static void Main(string[] args)
- {
- calculdelataxe taxeCanada = calculdelataxe.separer;
- switch(taxeCanada) {
- case calculdelataxe.sanstaxe:
- Console.WriteLine("Il n'a pas de taxe");
- break;
- case calculdelataxe.separer:
- Console.WriteLine("La taxe est calculer seulement sur la somme");
- break;
- case calculdelataxe.composer:
- Console.WriteLine("La taxe est calculer sur la somme et la taxe (on taxe la taxe)");
- break;
- }
- }
- }
- }
on obtiendra le résultat suivant :
La taxe est calculer seulement sur la somme
Dernière mise à jour : Mardi, le 26 janvier 2016