Grimpi IT Blog

mayo 3, 2008

Listar todos los ítems de un Enum vía reflection

Filed under: .NET, Reflection — grimpi @ 2:59 am

Post simple y práctico, como listar todos los ítems de un Enum vía reflection:

public static IEnumerable GetEnumList()
{
    Type enum = typeof(T);
    Array enums = Enum.GetValues(enum);
    List enumValList = new List(enums.Length);
    foreach (int val in enumValArray)
    {
        enumValList.Add((T)Enum.Parse(enum, val.ToString()));
    }
    return enumValList;
}

public static class Program
{
    public enum ObjectType
    {
        Item1 = 1,
        Item2 = 2,
        Item3 = 3
    }

    static void Main()
    {
        foreach (ObjectType state in GetEnumList())
        {
	    System.Console.Out.WriteLine(GetEnumDescription(state));
        }
    }
}

1 comentario »

  1. Hey there! I just wanted to ask if you ever have any issues with hackers?
    My last blog (wordpress) was hacked and I ended up losing several weeks of hard work due to no back up.
    Do you have any methods to prevent hackers?

    Comentario por feed — mayo 9, 2014 @ 8:40 am


RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Crea un blog o un sitio web gratuitos con WordPress.com.

A %d blogueros les gusta esto: