;

quinta-feira, 23 de dezembro de 2010

Enumeration (enum)

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