#HowTo Método de extensión genérico para parsear enums en C#.

En este post te voy a mostrar como puedes usar métodos de extensión para reducir la verbosidad del parseo de enums con C#.

Él parseo desde un string a un enum es tedioso y feo de leer.  Si quieres obtener el enum debes emplear el método Enum.Parse(), este método recibe el Type del enum que deseas obtener.  Esto aplica para cualquier enumeración; puedes reducir la cantidad de código que escribes con los siguientes métodos de extensión.

Parseo de enum simple con C#.

Parseo con métodos de extensión.

El siguiente ejemplo se compone de dos partes, la primera muestra como implementar los métodos de extensión para reducir código, y la segunda, que contiene la declaración de los métodos de extensión.

Gustavo Sánchez

Soy especialista en escribir software de calidad. Mediante el uso de marcos de trabajo, técnicas y automatización de procesos he podido reducir los costes operativos de los sistemas de la empresa. Sistemas confiables y adaptables producen clientes felices.