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

csharp_logo

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 usar 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