/// <summary> /// Recupera a descrição da opção do Enum, definida através do atributo Description. /// </summary> /// <param name="valor"></param> /// <returns></returns> public static string RecuperaDescricaoDoEnum(this Enum valor) { if (valor == null) { return(string.Empty); } var descricao = valor.RecuperaAttributosDoEnum <DescriptionAttribute>().FirstOrDefault(); return(descricao != null ? descricao.Description : valor.ConverteEnumParaString()); }