Propriedade Isnested
A propriedade ISnested da classe Type retorna true se o tipo estiver aninhado. Caso contrário, False é devolvido.
Sintaxe:
BOOL TIPOOF (TIPO).Está nestado
Tipo de retorno:
Ele retorna o valor booleano (true/false).
Exemplo 1:
Vamos criar uma aula e verificar se está aninhada ou não.
usando o sistema;
// Create Class - Linuxhint
Classe linuxhint
estático public void main ()
// Verifique a classe Linuxhint está aninhada ou não.
Console.WriteLine ("é Linuxhint aninhado?: "+tipoof (linuxhint).Isnested);
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 interface e classe abstrata e verificar se eles estão enum ou não.
usando o sistema:
usando o sistema;
// Crie Class Linux
classe Linux
// Esta é uma aula
// Create Class - Linuxhint
Classe linuxhint
estático public void main ()
// Verifique se a classe Linux está aninhada ou não.
Console.WriteLine ("é Linux aninhado em Linuxhint?: "+typeof (linux).Isnested);
Saída:
Explicação:
Aqui, o Linux é uma classe e não está aninhado em nenhuma classe ou qualquer tipo. Então, False é devolvido.
Exemplo 3:
Vamos criar uma classe chamada Linux dentro da classe Linuxhint e verificar se está aninhada no Linuxhint ou não.
usando o sistema;
// Create Class - Linuxhint
Classe linuxhint
// Crie Class Linux
classe Linux
// Esta é uma classe aninhada
estático public void main ()
// Verifique se a classe Linux está aninhada ou não.
Console.WriteLine ("é Linux aninhado em Linuxhint?: "+typeof (linux).Isnested);
Saída:
Explicação:
Aqui, o Linux é uma classe e está aninhado dentro da classe Linuxhint. Então, True é devolvido.
Exemplo 4:
Vamos criar uma estrutura chamada Linux dentro da classe Linuxhint e verificar se está aninhada no Linuxhint ou não.
usando o sistema;
// Crie uma classe - Linuxhint
Classe linuxhint
// Criar estrutura - Linux
Struct Linux
// Esta é uma estrutura aninhada dentro da classe
estático public void main ()
// Verifique se a classe Linux está aninhada ou não.
Console.WriteLine ("é a estrutura Linux aninhada dentro do Linuxhint?: "+typeof (linux).Isnested);
Saída:
Explicação:
Aqui, o Linux é uma estrutura e é aninhada dentro da classe Linuxhint. Então, True é devolvido.
Conclusão
Finalmente, sabemos que a propriedade ISnested é usada para verificar se algum tipo está aninhado ou não.
Se algum tipo for aninhado dentro de qualquer tipo, true será devolvido. Vimos quatro exemplos diferentes para demonstrar esta propriedade.