Enum

Autor: Lewis Jackson
Data De Criação: 7 Poderia 2021
Data De Atualização: 25 Junho 2024
Anonim
Java для начинающих. Урок 48: Enum (Перечисления).
Vídeo: Java для начинающих. Урок 48: Enum (Перечисления).

Contente

Definição - O que significa Enum?

Enum, em C #, é uma palavra-chave que representa um tipo de valor para declarar um conjunto de constantes nomeadas.


Um enum ajuda a definir uma série de constantes integrais relacionadas que representam valores especiais dentro de um módulo de código. Um enum pode ser usado em uma instrução switch, que é usada como uma instrução de tomada de decisão para comparar valores numéricos. Ajuda a criar, manter e aprimorar o código de auto-documentação que precisa de constantes adicionais nas versões posteriores do software. Uma enum é preferida enquanto representa um conjunto de valores mutuamente exclusivos. Ele pode ser usado para representar bitflags e, portanto, pode ser usado para executar operações lógicas como AND, OR, XOR etc.

Uma enum tem uma vantagem melhor do que usar o tipo numérico integral, porque especifica claramente o intervalo de valores que o código do cliente pode usar e os valores são exibidos no Intellisense do Visual Studio. O uso de enums traz a vantagem da segurança de tipo, atribuindo a variável numérica em um programa com valores de enumeração significativos.


Enum também é chamado de enumeração ou uma lista de enumeradores.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Enum

Ao declarar um valor do tipo enum, os detalhes podem incluir o nome, acessibilidade, tipo subjacente e os nomes dos membros da enum. O tipo subjacente padrão, que é um número inteiro de 32 bits (int), pode ser substituído por qualquer tipo integral (exceto "char"). O tipo padrão de uma enumeração é "int".

Por exemplo, uma enumeração pode ser declarada para listar os meses de um ano a serem exibidos no formato inteiro e de seqüência de caracteres.

O valor de um membro da enum pode ser atribuído explícita ou implicitamente. Para um membro da enumeração que não é atribuído explicitamente, o primeiro valor é definido como zero e os membros após cada um têm um valor associado igual a mais um que o valor de seu predecessor. No entanto, os valores padrão podem ser substituídos usando inicializadores.


Dois membros de uma enumeração não podem ter o mesmo nome, mas podem compartilhar o mesmo valor associado. Os valores especificados para os membros de uma enumeração devem estar dentro do intervalo do tipo subjacente da enumeração. O valor subjacente de um membro enum pode ser obtido executando uma conversão explícita para convertê-lo em seu tipo integral.

Essa definição foi escrita no con do C #