quarta-feira, 1 de dezembro de 2010

Como recuperar a descrição do enumerador a partir do seu código

Em muitos casos temos a necessidade recuperar a descrição de um Enum a partir do código, pois foi este último que gravamos na tabela do banco de dados, veja como:

  1: //Enumerador de tipos
  2: public enum GenericDBType
  3: {
  4:    Bit = 0,
  5:    String = 1,
  6:    Object = 2,
  7:    Datetime = 3
  8: }
  9: 
 10: //Digamos que eu tenha gravado no meu banco o código do enumerador
 11: //neste caso vamos eleger o String (código 1), agora eu desejo recuperar
 12: //a descrição do enumerador (String) a partir do código gravado (1).
 13: //É bem simples, veja:
 14: 
 15: int codigoGravadoBanco = 1; //Código que tá gravado no banco de dados
 16: 
 17: Enum.GetName(typeof(GenericDbType), codigoGravadoBanco) //o retorno será "String"





Conheça o primeiro projeto Open Source (gratuito e de código fonte aberto) para NFe lançado no mercado: www.uninfe.com.br

Nenhum comentário:

Postar um comentário