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