Parcourir les valeurs d’une énumération en C#

Dans ce tutoriel nous allons découvrir comment parcourir les valeurs d’une énumération en langage de programmation C#.
 
Programmation orientée objet en C#Programmation orientée objet en C#La programmation orientée objet (POO) est le composant principal du framework .NET. La programmation orientée objet est tellement importante avant de se lancer dans .NET,…Lire plus Considérons les deux énumérations suivantes :

enum Jour {lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche};
enum Couleurs { rouge = 1, bleu = 2, vert = 3, jaune = 4 }

La méthode Enum.GetValues renvoie un tableau de toutes les valeurs d’une énumération. L’extrait de code suivant parcourt et affiche les valeurs des membres enum.

foreach (int i in Enum.GetValues(typeof(Jour)))  
{  
  Console.WriteLine($" {i}" );  
}

La méthode Enum.GetName renvoie le nom de la constante dans l’énumération spécifiée ayant une valeur spécifiée.

Console.Write($"{Enum.GetName(typeof(Jour), i)}");

La méthode Enum.GetNames renvoie un tableau contenant les noms des constantes dans une énumération spécifiée. L’extrait de code suivant parcourt une énumération et affiche ses noms de membre.

foreach (string str in Enum.GetNames(typeof(Couleurs)))  
{  
  Console.WriteLine(str);  
}

 
 

Exemple complet:
using System; 
 
public class WayToLearnX {  
    enum Jour {  
        lundi,  
        mardi,  
        mercredi,  
        jeudi,  
        vendredi,
        samedi,
        dimanche,		
    };  
    enum Couleurs {  
        rouge = 1, bleu = 2, vert = 3, jaune = 4  
    };  
    public static void Main() {  
        Console.WriteLine("Les valeurs de l'énumération Jour sont:");  
        foreach(int i in Enum.GetValues(typeof(Jour))) {  
            Console.Write($"{Enum.GetName(typeof(Jour), i)}");  
            Console.WriteLine($" {i}");  
        }  
        Console.WriteLine();  
   
        foreach(string str in Enum.GetNames(typeof(Couleurs))) {  
            Console.WriteLine(str);  
        }    
    }  
}

La sortie :

Les valeurs de l'énumération Jour sont:
lundi 0
mardi 1
mercredi 2
jeudi 3
vendredi 4
samedi 5
dimanche 6

rouge
bleu
vert
jaune
qcm-csharpQCM C# – Framework .NET – Partie 1QCM sur C# avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *