C# Propiedades está nestimada

C# Propiedades está nestimada
Podemos crear clases anidadas, estructura anidada, etc. en C#. Entonces, si queremos verificar si el tipo está anidado o no, se usa propiedades. Creemos clases anidadas y estructuras anidadas e implementemos una propiedad ISNested.

Propiedad anestada

La propiedad de ISNested de la clase de tipo devuelve verdadero si el tipo está anidada. De lo contrario, se devuelve el falso.

Sintaxis:

typeof bool (tipo).Está anulado

Tipo de retorno:

Devuelve el valor booleano (verdadero/falso).

Ejemplo 1:

Creemos una clase y verifiquemos si está anidado o no.

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

static public void main ()
// Verifique la clase Linuxhint está anidada o no.
Consola.WriteLine ("está anidado de Linuxhint?: "+typeof (Linuxhint).Se está nestado);

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 interfaz y clase abstracta y verifiquemos si son enum o no.
Uso del sistema:

usando el sistema;
// Crear clase Linux
clase Linux
// Esta es una clase

// Crear clase - Linuxhint
clase Linuxhint

static public void main ()
// verifique si la clase Linux está anidada o no.
Consola.WriteLine ("es Linux anidado en Linuxhint?: "+typeof (Linux).Se está nestado);

Producción:

Explicación:

Aquí, Linux es una clase 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 está anidada en Linuxhint o no.

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

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

static public void main ()
// verifique si la clase Linux está anidada o no.
Consola.WriteLine ("es Linux anidado en Linuxhint?: "+typeof (Linux).Se está nestado);

Producción:

Explicación:

Aquí, Linux es una clase 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 está anidada 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 o no.
Consola.WriteLine ("es una estructura de Linux anidada dentro de Linuxhint?: "+typeof (Linux).Se está nestado);

Producción:

Explicación:

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

Conclusión

Finalmente, llegamos a saber que la propiedad de ISNested se usa para verificar si algún tipo está anidado o no.
Si algún tipo está anidado dentro de cualquier tipo, True se devuelve. Hemos visto cuatro ejemplos diferentes para demostrar esta propiedad.