O tipo de dados enum é uma estrutura que possibilita a criação de variáveis com um conjunto fixo de valores, como por exemplo os meses do ano. Caso seja definido uma variável do tipo enum que represente os meses do ano, a mesma poderá armazenar apenas os doze valores pré-definidos.
Declarando o tipo Enum
enum mes { Janeiro, Fevereiro, Março, Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro, Dezembro};
Utilizando variáveis do tipo enum
//criando a variavel do tipo mes
mes aniversario;
//inserindo valor na variavel aniversario
//aniversario so pode armazenar os valores contidos no tipo de dados mes
aniversario = mes.Agosto;
Cada membro do enum possui um nome e um valor. O nome é a string definida entre as chaves, como Janeiro e Fevereiro. Por padrão cada valor contido no enum é do tipo inteiro, esse valor permite acessar o enum e trabalhar com nomes contidos no mesmo sem precisar informar o nome do mesmo. Exemplo
aniversario = (mes)1;
O comando anterior inseriu na variável aniversario o valor Janeiro contido no enum mes
Exemplo de um programa completo utilizando enum
class Program
{
static void Main(string[] args)
{
//criando a variavel do tipo mes
mes aniversario;
//inserindo valor na variavel aniversario
//aniversario so pode armazenar os valores contidos no tipo de dados mes
aniversario = mes.Agosto;
Console.WriteLine(“Mês selecionado: “+ aniversario);
//inserindo valor por meio de indice
aniversario = (mes)1;
Console.WriteLine(“Mês selecionado: ” + aniversario);
Console.ReadKey();
}
}
}
Acesse nosso
canal no YouTube para visualizar outros vídeos sobre programação, como por exemplo Python, Java e Desenvolvimento de sistemas comerciais utilizando a linguagem C#.