Enum de string, int, etc.
Usando el método de extensión podemos crear métodos para convertir una enumeración a otro tipo de datos como string, int creando métodos de extensiónToInt()
, ToString()
, etc. para la enumeración.
Me pregunto cómo implementar al revés, p.FromInt(int)
, FromString(string)
, etc. Hasta donde sé, no puedo crearMyEnum.FromInt()
Método de extensión (estático). Entonces, ¿cuáles son los posibles enfoques para esto?