Avatar ·

Como converter uma enumeração (enum) em uma lista (List) em C#?

Olá a todos! Sou um desenvolvedor C# iniciante e tive um problema com enumerações. Tenho a seguinte enumeração: ```csharp public enum Colors { Red, Green, Blue, Yellow } ``` Preciso obter uma lista de todos os valores dessa enumeração como `List`, para poder, por exemplo, preencher uma ComboBox ou simplesmente iterar sobre todas as opções em um loop. Tentei fazer algo como `Colors.ToList()`, mas o compilador retorna um erro. Também tentei `Enum.GetValues(typeof(Colors))`, mas isso retorna um array, não uma lista. Preciso exatamente de `List`. Alguém pode me dizer como converter corretamente uma enumeração em uma lista? E é possível obter diretamente uma lista das representações em string (por exemplo, "Red", "Green")? Agradeço por um exemplo simples e claro. <<>>

Convertendo enum para uma lista de valores

Em C#, não há um método direto .ToList() para enumerações, mas o problema é resolvido de forma muito simples com uma combinação dos métodos En