Propriedade c# isenum

Propriedade c# isenum
Enum (enumeração) em C# é uma palavra -chave usada para criar valores definidos pelo usuário. Em uma enumeração, podemos armazenar vários valores por vez. Às vezes, temos que verificar se o tipo fornecido é enum ou não. Classe de tipo em C# forneça uma propriedade chamada isenum que verifica se o tipo é enum ou não.

Criação:

Nome da enumeração

// valores definidos pelo usuário separados por vírgula.


Propriedade isenum

A propriedade isenum da classe Type verifica se o tipo especificado é enum ou não. Se for enum, true é devolvido. Caso contrário, False é devolvido.

Sintaxe:

TIPOOF (TIPO).Isenum

Tipo de retorno:

Ele retorna o valor booleano (true/false).

Exemplo 1:

Vamos criar uma aula de enum com três valores e verificar se é enum ou não.

usando o sistema;
Classe linuxhint

// Crie enum chamado comida com 3 valores
enum comida

Chocos, vegetais, batatas fritas

estático public void main ()
// verifique se a comida é enum ou não
Console.WriteLine ("Is Food Enum Type ?: "+ tipoof (comida).Isenum);
Console.WriteLine ("Is Food Enum Type ?: "+ tipoof (linuxhint).Isenum);

Saída:

Explicação:

Linha 4-8:

Criação de enum:

Explicação:

Linha 11-14:

Verifique se a comida e o linuxhint são enum ou não.

A comida é enum, portanto, retornou verdadeiro. Linuxhint é uma classe que não é enum, então False é devolvido.

Exemplo 2:

Vamos criar uma interface e classe abstrata e verificar se eles estão enum ou não.
usando o sistema:

// Crie interface
interface comida
// isso é interface

// Crie classe abstrata
Dados da classe abstrata
// Isso é abstrato C;

Classe linuxhint

estático public void main ()
// Verifique se a interface alimentar é enum ou não
Console.WriteLine ("Is Food Enum Type ?: "+ tipoof (comida).Isenum);
// Verifique a classe abstrata de dados é enum ou não
Console.WriteLine ("Is Data Enum Type ?: "+ typeof (dados).Isenum);

Saída:

Explicação:

Linha 3 a 11:

Criamos uma interface chamada Food e uma classe abstrata chamada dados.

Linha 18 a 22:

Vamos verificar se estes são enum ou não.

Eles não são enum, então para os dois falsos é devolvido.

Conclusão

Neste tutorial C#, vimos como verificar se o tipo está enum ou não usando a propriedade Isenum. Esta propriedade nos diz retornando um valor booleano com dois exemplos. Se for verdade, podemos dizer que o tipo é enum e se for falso, podemos dizer que o tipo não é um enumeração.

Codificação feliz