Avatar ·

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 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.