Um enumerador, também conhecido por enum, é um tipo de dado que permite representar um grupo de constantes. Facilita muito na hora de trabalhar com lista de valores definidos. Pode ser declarado desta forma:
enum Dias { Dom, Seg, Ter, Qua, Qui, Sex, Sab };
Assim, o primeiro elemento receberá o valor 0 (zero), o segundo 1, e assim sucessivamente. Mas você poderá também poderá atribuir valores para cada elemento da enum:
enum Cores { Azul = 10, Verde = 8, Vermelho = 2};
Poderá também atribuir um valor apenas para o primeiro valor desta enum. De forma que os demais serão enumerados em sequencia, por padrão, assim:
enum Cores { Azul = 1, Verde, Vermelho};
Neste exemplo “Verde” equivale a 2 (dois) e “Vermelho ” a 3 (três).
No código abaixo temos um exemplo mais completo , para que o uso da enum fique um pouco mais claro.
namespace ConsoleApplication
{
class Program
{
enum Dias { Dom, Seg, Ter, Qua, Qui, Sex, Sab };
static void Main(string[] args)
{
int x = (int)Dias.Dom;
int y = (int)Dias.Sex;
Console.WriteLine(Dias.Dom.ToString() + " = {0}", x);
Console.WriteLine(Dias.Sex.ToString() + " = {0}", y);
Console.ReadLine();
}
}
}
Para declarar uma enum em VB.NET faça da seguinte maneira:
Enum Dias
Dom
Seg
Ter
Qua
Qui
Sex
Sab
End Enum
Para saber mais acesse a documentação do MSDN:
Abraços.
0 comentários:
Postar um comentário