C# IsnestedPrivate Property

C# IsnestedPrivate Property
Podemos criar classes aninhadas, estrutura aninhada em C#. Se quisermos verificar se o tipo está aninhado com um modificador privado ou não, a propriedade ISnestedPrivate é usada. Vamos criar classes aninhadas e estruturas aninhadas e implementar a propriedade IsnestedPrivate.

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.