[c#] ¿Puedes recorrer todos los valores enum?



Answers

foreach(Foos foo in Enum.GetValues(typeof(Foos)))
Question

Esta pregunta ya tiene una respuesta aquí:
¿Cómo enumerar una enumeración? 14 respuestas

public enum Foos
{
    A,
    B,
    C
}

¿Hay alguna manera de recorrer los posibles valores de Foos ?

¿Básicamente?

foreach(Foo in Foos)



static void Main(string[] args)
{
    foreach (int value in Enum.GetValues(typeof(DaysOfWeek)))
    {
        Console.WriteLine(((DaysOfWeek)value).ToString());
    }

    foreach (string value in Enum.GetNames(typeof(DaysOfWeek)))
    {
        Console.WriteLine(value);
    }
    Console.ReadLine();
}

public enum DaysOfWeek
{
    monday,
    tuesday,
    wednesday
}



foreach (Foos foo in Enum.GetValues(typeof(Foos)))
{
    ...
}








Links