Comment énumérer toutes les valeurs d'une énumération (enum) en C# ?
Bonjour à tous ! Je viens de commencer à apprendre C# et j'ai rencontré un problème. J'ai une énumération, par exemple :
```csharp
enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
```
Je dois afficher tous les jours de la semaine dans la console ou les utiliser dans une boucle. Je comprends comment travailler avec les tableaux et les listes, mais avec enum je suis confus. J'ai essayé d'écrire quelque chose comme :
```csharp
foreach (var day in DaysOfWeek)
{
Console.WriteLine(day);
}
```
Mais le compilateur donne une erreur : "foreach cannot operate on a 'type'". J'ai cherché sur Google, on dit qu'il faut utiliser `Enum.GetValues`, mais je ne comprends pas complètement comment cela fonctionne. Dites-moi, s'il vous plaît, comment parcourir correctement toutes les valeurs d'un enum ? Et peut-on obtenir leur nombre ? Je serais reconnaissant pour des exemples de code. Merci d'avance !
<<>>
Utilisation de
Utilisation de Enum.GetValues pour parcourir les valeurs d'une énumération
En C#, il n'y a pas de fonctionnalité intégrée pour parcourir directement une énumération.