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
Utilisation de Enum.GetValues — la méthode principale
En C#, pour parcourir toutes les valeurs d'une énumé