Avatar ·

Comment énumérer toutes les valeurs d'une énumération (enum) en C# ?

Bonjour, collègues ! Je suis un développeur C# débutant et j'ai rencontré une tâche qui semble simple mais qui m'a laissé perplexe. J'ai une énumération pour les jours de la semaine : ```csharp public enum DaysOfWeek { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } ``` Je dois afficher sur la console toutes les valeurs possibles de cette énumération, c'est-à-dire obtenir la liste : Monday, Tuesday, Wednesday, etc. J'ai essayé d'utiliser une boucle `foreach`, mais le compilateur génère une erreur. Voici mon code : ```csharp foreach (var day in DaysOfWeek) { Console.WriteLine(day); } ``` L'erreur indique que `DaysOfWeek` n'est ni une collection ni un tableau. Je comprends qu'un enum est un type valeur, pas une collection, mais comment obtenir alors toutes ses valeurs sous forme de liste ? Peut-être faut-il utiliser une méthode spéciale de .NET ? Ou dois-je écrire manuellement chaque élément ? Veuillez m'indiquer comment parcourir correctement toutes les constantes d'une énumération. Merci d'avance.