Duplicar posibles:
How do I enumerate an enum?¿Cómo averiguar todos los valores posibles de una enumeración?
Decir que tengo un MyEnum tipo de enumeración. ¿Hay alguna manera en C# de obtener una lista de todos los valores posibles para una enumeración de tipo MyEnum?
Y de http://stackoverflow.com/questions/105372/c-how-to-enumerate-an-enum – LukeH