Em C#, se queremos verificar se o tipo é público ou não, a propriedade ISNotPublic é usada.
ISNOTPUBLIC PROPRIEDADE
A propriedade ISNotPublic da classe Type retorna true se o tipo não for especificado como público. Caso contrário, False é devolvido.
Sintaxe:
TIPOOF (TIPO).ISNOTPUBLIC
Tipo de retorno:
Ele retorna o valor booleano (true/false).
Exemplo 1:
Vamos criar uma classe abstrata, interface e enumerar e verificar se não são tipos públicos.
usando o sistema;
// Crie classe abstrata
classe abstrata Food
// Esta é a classe abstrata
// Crie interface
Interface Telefone
// esta é uma interface
// crie enum
enum ordens
valor1, valor2
// Isso é um enumeração
Classe linuxhint
estático public void main ()
// Verifique se a aula de comida é pública ou não
Console.WriteLine ("é a classe de comida não pública?: "+ tipoof (comida).ISNOTPUBLIC);
// Verifique a classe Linuxhint é pública ou não
Console.WriteLine ("é linuxhint que não é público?: "+ tipoof (linuxhint).ISNOTPUBLIC);
// Verifique se o telefone é público ou não
Console.WriteLine ("é telefone não público?: "+ tipoof (telefone).ISNOTPUBLIC);
// verifique se os pedidos enum são públicos ou não
Console.WriteLine ("Is Ordens Enum não público?: "+ tipoof (pedidos).ISNOTPUBLIC);
Saída:
Explicação:
Linha 3-6:
Criação de classe abstrata:
Linha 9-12:
Criar interface
Linha 14-18:
Crie uma enumeração com dois valores.
Linha 23 - 35:
Dentro do método principal, verifique todos os três públicos acima ou não.
Como vimos que, sem especificar o público, os tipos não são públicos. Então, True é devolvido.
Exemplo 2:
Vamos criar três classes com identificadores públicos e verificar se eles são públicos ou não.
usando o sistema;
// Criar classe pública - Classe1
classe pública classe1
// Esta é a primeira classe
// Criar classe pública - Classe2
classe pública classe2
// Esta é a segunda classe
// Criar classe pública - Classe3
classe pública classe3
// Esta é a terceira classe
Classe linuxhint
estático public void main ()
// Verifique se a classe1 é público ou não
Console.WriteLine ("é Classe1 não público?: "+ typeof (classe1).ISNOTPUBLIC);
// Verifique se a classe2 é público ou não
Console.WriteLine ("é Classe2 não público?: "+ tipoof (classe2).ISNOTPUBLIC);
// Verifique se a classe3 é público ou não
Console.WriteLine ("é Classe3 não público?: "+ typeof (classe3).ISNOTPUBLIC);
Saída:
Explicação:
Linha 3 a 17:
Criamos três classes públicas chamadas Class1, Classe2 e Classe3.
Linha 18 a 22:
Vamos verificar se estes são públicos ou não usando a propriedade ISNotPublic.
Eles são públicos, então para todos eles falsos são devolvidos.
Fechamento
Neste tutorial C#, vimos como verificar se o tipo é público ou não usando a propriedade ISNotPublic. Esta propriedade nos diz retornando um valor booleano com dois exemplos. Se for verdade, podemos dizer que o tipo não é público e, se for falso, podemos dizer que o tipo é público. Tente implementá -lo em suas máquinas para entendê -lo melhor.
Codificação feliz