Avatar ·

Comment convertir une énumération (enum) en liste (List) en C# ?

Bonjour à tous ! Je suis un développeur C# débutant et j'ai un problème avec les énumérations. J'ai cette énumération : ```csharp public enum Colors { Red, Green, Blue, Yellow } ``` J'ai besoin d'obtenir une liste de toutes les valeurs de cette énumération sous forme de `List`, par exemple pour remplir une liste déroulante (ComboBox) ou simplement parcourir toutes les options dans une boucle. J'ai essayé quelque chose comme `Colors.ToList()`, mais le compilateur génère une erreur. J'ai aussi essayé `Enum.GetValues(typeof(Colors))`, mais cela retourne un tableau, pas une liste. J'ai besoin spécifiquement de `List`. Pouvez-vous me dire comment convertir correctement une énumération en liste ? Et est-il possible d'obtenir directement une liste de représentations sous forme de chaînes (par exemple, "Red", "Green") ? Je vous serais reconnaissant pour un exemple simple et clair. <<>>

Conversion d'une énumération en liste de valeurs

En C#, il n'existe pas de méthode directe .ToList() pour les énumérations, mais le problème se résout très simplement avec une combinaison des méthodes En