Versión genérica de Enum.Parse en C #
Me he preguntado regularmente por qué C # aún no ha implementado una enumeración genérica.
Digamos que tengo
enum MyEnum
{
Value1,
Value2
}
Y desde un archivo XML / entrada de DB deseo crear una Enum.
MyEnum val = (MyEnum)Enum.Parse(typeof(MyEnum), "value1", true);
¿No podría haber sido implementado como algo así?
MyEnum cal = Enum.Parse<MyEnum>("value1");
Esto puede parecer un problema pequeño, pero parece pasarse por alto.
¿Alguna idea?