Propriedade ISnestedPrivate
A propriedade ISnestedPrivate da classe Type retorna true se o tipo for aninhado e declarado como privado (modificador). Caso contrário, False é devolvido.
Sintaxe:
BOOL TIPOOF (TIPO).Isnestedprivate
Tipo de retorno:
Ele retorna o valor booleano (true/false).
Exemplo 1:
Vamos criar uma aula e verificar se é aninhada privada ou não.
usando o sistema;
// Create Class - Linuxhint
Classe linuxhint
estático public void main ()
// verifique se a classe linuxhint está aninhada em particular ou não.
Console.WriteLine ("é linuxhint aninhado privado ?: "+tipoof (linuxhint).Isnestedprivate);
Saída:
Explicação:
Aqui, Linuxhint é uma classe e não está aninhado em nenhuma classe ou qualquer tipo. Então, False é devolvido.
Exemplo 2:
Vamos criar uma classe chamada Linux fora da classe Linuxhint e verificar se está aninhada e declarada como privada no Linuxhint ou não.
usando o sistema;
// Crie Class Linux
classe pública Linux
// Esta é uma aula
// Create Class - Linuxhint
Classe linuxhint
estático public void main ()
// Verifique se a classe Linux está aninhada privada ou não.
Console.WriteLine ("é linux aninhado privado em Linuxhint?: "+typeof (linux).Isnestedprivate);
Saída:
Explicação:
Aqui, o Linux é uma classe declarada como pública e não está aninhada em nenhuma classe ou qualquer tipo. Então, False é devolvido.
Exemplo 3:
Vamos criar uma classe chamada Linux dentro da classe Linuxhint e verifique se é aninhada privada no Linuxhint ou não.
usando o sistema;
// Create Class - Linuxhint
Classe linuxhint
// Crie Class Linux
classe privada Linux
// Esta é uma classe aninhada
estático public void main ()
// Verifique se a classe Linux está aninhada privada ou não.
Console.WriteLine ("é linux aninhado privado em Linuxhint?: "+typeof (linux).Isnestedprivate);
Saída:
Explicação:
Aqui, Linux é uma classe declarada como privada e é aninhada dentro da classe Linuxhint. Então, True é devolvido.
Exemplo 4:
Vamos criar uma estrutura chamada Linux dentro da classe Linuxhint e verificar se é aninhado privado no Linuxhint ou não.
usando o sistema;
// Crie uma classe - Linuxhint
Classe linuxhint
// Criar estrutura - Linux
Private Struct Linux
// Esta é uma estrutura aninhada dentro da classe
estático public void main ()
// Verifique se a classe Linux está aninhada privada ou não.
Console.WriteLine ("é estrutura linux aninhada private dentro de Linuxhint?: "+typeof (linux).Isnestedprivate);
Saída:
Explicação:
Aqui, o Linux é uma estrutura declarada como privada e é aninhada dentro da classe Linuxhint. Portanto, True é devolvido.
Conclusão
Finalmente, sabemos que a propriedade IsnestedPrivate é usada para verificar se algum tipo está aninhado ou não declarado por um modificador privado.
Se algum tipo for aninhado dentro de qualquer tipo e declarado como privado, true será devolvido. Vemos quatro exemplos diferentes para demonstrar esta propriedade.