VB .NET - Usando Enumeration


O que é Enumeration ? (Enumerar)

Seria algo como nomear ou numerar um a um (geralmente em uma lista).

Levando o conceito para o  mundo dos bits podemos dizer que Enumeration é um tipo que pode tratar um conjunto de valores definidos.

Por exemplo o estado civil de uma pessoa; existem valores definidos na lei para ele, assim uma pessoa pode ser : casada , solteira , viúva , divorciada , desquitada.

Para tratarmos conjunto de valores definidos como o exemplo do estado civil acima podemos usar Enumeration.

O VB .NET fornece um número de constantes intrínsecas e Enumeration para facilitar a sua vida de programador. 

Uma Enumeration oferece uma maneira fácil de trabalhar com conjunto de dados que estão relacionados a constantes. Assim , um Enumeration ou Enum é um nome simbólico para um conjunto de valores.

Definir uma Enumeration no VB .NET é muito simples é como definir uma estrutura.

Para declarar um Enumeration use a palavra chave Enum na seção de declaração de uma classe ou módulo;especifique os nomes para representar os valores permitidos,  e defina o nível apropriado de acesso usando : Private, Protected, Friend, or Public.

Nota: Você não pode declarar uma Enumeration dentro de um método.

A sintaxe usada para Enumeration é :

   Public ( Private ) Enum Nome_da_Enumeração
	Enumeração_1
	Enumeração_1
	Enumeração_1
	Enumeração_1
	...
	Enumeração_1
   End Enum

Sintaxe da Enumeração

Vamos dar um exemplo. Abaixo temos uma enumeração - Enumeration - a qual foi dado o nome de DiaSemana.

  Public Enum DiaSemana
    Domingo
    Segunda
    Terça
    Quarta
    Quinta
    Sexta
    Sabado
 End Enum

Exemplo

Declarar um objeto para a Enumeration pode ser feito da seguinte forma :

Dim diaDescanso As DiaSemana = DiaSemana.Domingo

No .NET Framework, Enumerations são tratadas como um tipo especial de dados. Na verdade Enumeration mapeia para dados do tipo Integer.

As Enumerations são muito flexíveis pois podemos especificar um tipo de dado integer para a enumeration (byte, Short , Integer ou Long).

O uso de Enumeration  torna o programa mais legível, além de ser fortemente tipada e assim evitar erros no programa.
E estamos conversados... 

Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti