Adicionando descrição para itens de "enum" no C#

O enum é uma excelente estrutura para mapear valores sem a necessidade de uma tabela no banco de dados. A grande vantagem é tornar o código muito mais claro, principalmente nas regras de negócio. Um enum consiste de conjuntos de um nome e de um valor inteiro, podendo o tipo "de baixo" ser byte, small ou int de acordo com a sua necessidade.

Veja um exemplo abaixo:

    public enum CodUFIbge : byte
    {
        /// <summary>Acre</summary>
        [Description("Acre")]
        AC = 12,
        /// <summary>Alagoas</summary>
        [Description("Alagoas")]
        AL = 27,
......