Avatar ·

Cómo convertir un enum en una List en C#?

¡Hola a todos! Soy un desarrollador principiante de C# y tengo un problema con los enums. Tengo el siguiente enum: ```csharp public enum Colors { Red, Green, Blue, Yellow } ``` Necesito obtener una lista de todos los valores de este enum como `List`, para poder, por ejemplo, llenar un ComboBox o simplemente iterar sobre todas las opciones en un bucle. Intenté hacer algo como `Colors.ToList()`, pero el compilador da un error. También probé `Enum.GetValues(typeof(Colors))`, pero esto devuelve un array, no una lista. Necesito específicamente `List`. ¿Podrían indicarme cómo convertir correctamente un enum a una lista? ¿Y es posible obtener directamente una lista de representaciones de cadena (por ejemplo, "Red", "Green")? Agradecería un ejemplo simple y claro. <<>>

Convertir enum a lista de valores

En C# no hay un método directo .ToList() para enums, pero el problema se resuelve muy fácilmente con una combinación de los métodos En