Em muitos casos temos a necessidade de recuperar a descrição de um Enum partindo do código, pois é este que temos gravado em nosso banco de dados, veja como:
//Enumerador de tipos
public enum GenericDBType
{
Bit = 0,
String = 1,
Object = 2,
Datetime = 3
}
//Digamos que eu tenha gravado no meu banco o código do enumerador
//neste caso vamos eleger o String (código 1), agora eu desejo recuperar
//a descrição do enumerador (String) a partir do código gravado (1).
//É bem simples, veja:
//Código que tá gravado no banco de dados
int codigoGravadoBanco = 1;
//o retorno será "String"
Enum.GetName(typeof(GenericDbType), codigoGravadoBanco);
É isso ai, bem simples…