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.