#HowTo Obtener todos los valores posibles de un Enum en C#.

En este post te voy a explicar como obtener todos los valores posibles de un Enum en C#.

Introducción.

La clase Enum ya contiene un método que retorna los posibles valores. El problema con esta, es que no es tan limpia trabajar con ella. El siguiente ejemplo es más limpio, no necesita usar el Tipo ni hacer unboxing.

Conclusiones.

En los flujos de tus programas vas a necesitar obtener todos los valores posibles para algún tipo de ejecución o prueba. Si empleas un método en lugar de los valores fijos, tendrás menos posibilidades de agregar un defecto, o tener código sin probar.

Gustavo Sánchez