Propiedad Public de ISNested
La propiedad pública ISNested de la clase de tipo se devuelve verdadero si el tipo está anidado y declarado como público (modificador). De lo contrario, se devuelve el falso.
Sintaxis:
typeof bool (tipo).EsnestedPublic
Tipo de retorno:
Devuelve el valor booleano (verdadero/falso).
Ejemplo 1:
Creemos una clase y verifiquemos si es un público anidado o no.
usando el sistema;
// Crear clase - Linuxhint
clase pública Linuxhint
static public void main ()
// Compruebe si la clase Linuxhint está anidada pública o no.
Consola.WriteLine ("es público anidado de Linuxhint ?: "+typeof (Linuxhint).Isestedpublic);
Producción:
Explicación:
Aquí, Linuxhint es una clase y se declara como pública y no está anidada dentro de ninguna clase o tipo. Entonces, el falso se devuelve.
Ejemplo 2:
Creemos una clase llamada Linux fuera de la clase Linuxhint y verifiquemos si está anidada y declarada como pública en Linuxhint o no.
usando el sistema;
// Crear clase Linux
clase pública Linux
// Esta es una clase
// Crear clase - Linuxhint
clase Linuxhint
static public void main ()
// Verifique si la clase Linux está anidada pública o no.
Consola.WriteLine ("es un público anidado de Linux en Linuxhint?: "+typeof (Linux).Isestedpublic);
Producción:
Explicación:
Aquí, Linux es una clase declarada como pública y no está anidada dentro de ninguna clase o tipo. Entonces, el falso se devuelve.
Ejemplo 3:
Creemos una clase llamada Linux dentro de la clase de Linuxhint y verifiquemos si está anidada pública en Linuxhint o no.
usando el sistema;
// Crear clase - Linuxhint
clase Linuxhint
// Crear clase Linux
clase pública Linux
// Esta es una clase anidada
static public void main ()
// Verifique si la clase Linux está anidada pública o no.
Consola.WriteLine ("es un público anidado de Linux en Linuxhint?: "+typeof (Linux).Isestedpublic);
Producción:
Explicación:
Aquí, Linux es una clase declarada como pública y está anidada dentro de la clase Linuxhint. Entonces, verdadero se devuelve.
Ejemplo 4:
Creemos una estructura llamada Linux dentro de la clase de Linuxhint y verifiquemos si está anidada pública en Linuxhint o no.
usando el sistema;
// Crear una clase - Linuxhint
clase Linuxhint
// Crear estructura - Linux
struct Linux
// Esta es una estructura anidada dentro de la clase
static public void main ()
// Verifique si la clase Linux está anidada pública o no.
Consola.WriteLine ("es la estructura de Linux, el público anidada dentro de Linuxhint?: "+typeof (Linux).Isestedpublic);
Producción:
Explicación:
Aquí, Linux es una estructura y está anidada dentro de la clase Linuxhint. Pero Linux no se declara como público, por lo tanto, se devuelve el falso.
Ejemplo 5:
Creemos una estructura declarada como público llamado Linux dentro de la clase Linuxhint y verifiquemos si está anidada pública en Linuxhint o no.
usando el sistema;
// Crear una clase - Linuxhint
clase Linuxhint
// Crear estructura - Linux
Struct Public Linux
// Esta es una estructura anidada dentro de la clase
static public void main ()
// Verifique si la clase Linux está anidada pública o no.
Consola.WriteLine ("es la estructura de Linux, el público anidada dentro de Linuxhint?: "+typeof (Linux).Isestedpublic);
Producción:
Explicación:
Aquí, Linux es una estructura declarada como pública y está anidada dentro de la clase Linuxhint. Por lo tanto, verdadero se devuelve.
Conclusión
Finalmente, sabemos que la propiedad Public de Is Nested se usa para verificar si algún tipo está anidada o no declarada por un modificador público.
Si algún tipo se anidada dentro de cualquier tipo y se declara como público, verdadero se devuelve. Vemos cinco ejemplos diferentes para demostrar esta propiedad.