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