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.
No answers yet.
Connectez-vous pour laisser une réponse