Avatar ·

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

Bonjour à tous ! Je suis débutant en C# et j'ai rencontré un problème : j'ai une énumération (enum) qui contient plusieurs constantes, par exemple les jours de la semaine ou les statuts de commande. Je dois parcourir en boucle toutes les valeurs possibles de cette énumération et effectuer une action avec elles, comme les afficher dans la console ou les ajouter à une liste déroulante. J'ai essayé d'utiliser une boucle `for` classique avec des index, mais cela ne fonctionne pas car enum n'est pas un tableau. De plus, les valeurs dans l'énumération peuvent ne pas être consécutives (par exemple, avec des nombres explicitement définis). Voici un exemple de mon code, qui est évidemment incorrect : ```csharp enum DaysOfWeek { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } // Ma tentative (ne fonctionne pas) for (int i = 0; i < 7; i++) { DaysOfWeek day = (DaysOfWeek)i; Console.WriteLine(day); } ``` Le problème est que si je modifie l'ordre ou ajoute de nouvelles valeurs, je dois changer le nombre magique