enum notas_musicais : int { dó, ré, mi, fá, sol, lá, sí };
Esse código cria uma enumeração que começa do zero e vai até o numero de elementos-1,e é facilmente acessada via código:
notas_musicais notas; //criando uma variavel de enumeração
notas = notas_musicais.fá; //atribuindo um valor para a variável
Para acessar o valor escolhido,podemos escolher o conteudo ou a posição do elemento dentro da enumeração.O código a seguir mostra numa label o valor do conteúdo da enumeração(literal) e uma outra versão abaixo do mesmo código mostra como acessar o elemento pela sua posição.
label1.Text = notas.ToString(); //aqui irá aparecer "fá"
label1.Text = Convert.ToString((int)notas); // aqui mostra a posição 3(repare no cast)
Lembrando que as enumerações são tipos valor e são criadas na pilha,com acesso mais rápido sem tanta sobrecarga de processamento.
0 comentários:
Postar um comentário