[C-Sharp] Listar todos os valores e um enum

17/10/2016

Olá pessoal.

Como eu faço para listar todos os valores de um enum?

public enum Cores{
Verde = 0,
Azul = 1,
Vermelho = 2
}


Obrigado :D

Hugo

Melhor resposta

17/10/2016

A classe Enum tem alguns métodos para te ajudar nisso.

string[] valuesString = Enum.GetNames(typeof(Colors));
var valuesEnumArray = Enum.GetValues(typeof(Colors));

Depois é só ler com um foreach ou for:

foreach(Colors c in valuesEnumArray)
            {
                Console.WriteLine($"Valor: ");
            }

Lucas Campos

Responder Citar

Outras Respostas

18/10/2016

Hugo

Opa, Lucas.
Isso vai me ajudar muito.

Muito obrigado, você é o cara :D
Responder Citar