C# propiedad de Private IsNested

C# propiedad de Private IsNested
Podemos crear clases anidadas, estructura anidada en C#. Si queremos verificar si el tipo se anidada con un modificador privado o no, se usa la propiedad ISNestedPrivate. Creemos clases anidadas y estructuras anidadas e implementemos la propiedad ISNestedPrivate.

Propiedad de Private Nestested

La propiedad ISNestedPrivate de la clase de tipo devuelve verdaderas si el tipo está anidado y declarado como privado (modificador). De lo contrario, se devuelve el falso.

Sintaxis:

typeof bool (tipo).ISNESTESEPRIVATE

Tipo de retorno:

Devuelve el valor booleano (verdadero/falso).

Ejemplo 1:

Creemos una clase y verifiquemos si es anidado privado o no.

usando el sistema;
// Crear clase - Linuxhint
clase Linuxhint

static public void main ()
// verifique si la clase Linuxhint es anidada privada o no.
Consola.WriteLine ("es Nested privado de Linuxhint ?: "+typeof (Linuxhint).Isestedprivate);

Producción:

Explicación:

Aquí, Linuxhint es una clase 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 privada 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 es anidada privada o no.
Consola.WriteLine ("es Nestes Nested Private en Linuxhint?: "+typeof (Linux).Isestedprivate);

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 Linuxhint y verifiquemos si es anidada privada en Linuxhint o no.

usando el sistema;
// Crear clase - Linuxhint
clase Linuxhint

// Crear clase Linux
clase privada Linux
// Esta es una clase anidada

static public void main ()
// Verifique si la clase Linux es anidada privada o no.
Consola.WriteLine ("es Nestes Nested Private en Linuxhint?: "+typeof (Linux).Isestedprivate);

Producción:

Explicación:

Aquí, Linux es una clase declarada como privada y está anidada dentro de la clase Linuxhint. Entonces, verdadero se devuelve.

Ejemplo 4:

Creemos una estructura llamada Linux dentro de la clase Linuxhint y verifiquemos si es anidada privada en Linuxhint o no.

usando el sistema;
// Crear una clase - Linuxhint
clase Linuxhint

// Crear estructura - Linux
estructura privada Linux
// Esta es una estructura anidada dentro de la clase

static public void main ()
// Verifique si la clase Linux es anidada privada o no.
Consola.WriteLine ("es una estructura de Linux anidada privada dentro de Linuxhint?: "+typeof (Linux).Isestedprivate);

Producción:

Explicación:

Aquí, Linux es una estructura declarada como privada y está anidada dentro de la clase Linuxhint. Por lo tanto, verdadero se devuelve.

Conclusión

Finalmente, sabemos que la propiedad de ISNESTESPRIVate se usa para verificar si algún tipo está anidada o no declarada por un modificador privado.
Si algún tipo se anidada dentro de cualquier tipo y se declara privado, verdadero se devuelve. Vemos cuatro ejemplos diferentes para demostrar esta propiedad.