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) pour les jours de la semaine : ```csharp public enum DaysOfWeek { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } ``` Je dois afficher tous les jours de la semaine à l'écran ou, par exemple, remplir une liste déroulante (ComboBox) dans WinForms. Pour l'instant, je le fais manuellement, mais ce n'est pas pratique ni flexible — si j'ajoute un nouveau jour, je devrai modifier le code partout. J'ai essayé d'écrire une simple boucle, mais le compilateur se plaint qu'on ne peut pas utiliser `DaysOfWeek` comme une collection : ```csharp foreach (var day in DaysOfWeek) // Erreur : foreach ne peut pas fonctionner avec le type DaysOfWeek { Console.WriteLine(day); } ``` Pouvez-vous me dire, s'il vous plaît, comment parcourir correctement toutes les valeurs d'une énumération en C# ? Existe-t-il une méthode intégrée ? Merci d'avance ! <<>>

Utilisation de Enum.GetValues — la méthode principale

En C#, pour parcourir toutes les valeurs d'une énumé