Enum de string, int, etc
Usando o método de extensão, podemos criar métodos para converter uma enumeração em outro tipo de dados, como string, int criando métodos de extensãoToInt()
, ToString()
, etc para o enum.
Gostaria de saber como implementar o contrário, por ex.FromInt(int)
, FromString(string)
etc. Tanto quanto sei, não posso criarMyEnum.FromInt()
método de extensão (estático). Então, quais são as abordagens possíveis para isso?