Esempio n. 1
0
        /// <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());
        }