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 |
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: