C# Propiedad de Isabstract

C# Propiedad de Isabstract
Cuando estamos implementando conceptos de programación orientados a objetos en el proyecto OT C#, podemos verificar las propiedades orientadas a objetos como si la clase dada es abstracta o no. En este escenario, tenemos que abrir la aplicación y verificar las declaraciones de código. En C#, sin hacer esta tarea agitada, la clase de tipo en C# proporciona una propiedad conocida como Isabstract.
Veamos ello.

Propiedad isabstract

La propiedad de ISAbstract de las comprobaciones de clase de tipo si la clase especificada es una clase abstracta o no. Si la clase es abstracta, verdadero se devuelve. De lo contrario se devuelve el falso.

Sintaxis:

typeof (clase).Isabstract


Tipo de retorno:

Devuelve el valor booleano (verdadero/falso).

Ejemplo 1:

Creemos la aplicación C# con clase llamada - Linuxhint y verifique si es abstracto o no.

usando el sistema;
clase Linuxhint

static public void main ()
// marcar el linuxhint es abstracto o no
Consola.WriteLine ("es LinuxHint Abstract Class o no:"+ Typeof (Linuxhint).Isabstract);


Producción:


Explicación:

Línea 7:

Compruebe si la clase-Linuxhint es abstracta o no.

Como no es abstracto, el falso se devuelve.

Ejemplo 2:

Creemos una clase abstracta nombrada - Potencia y verifique si es abstracto o no.

usando el sistema;
clase Linuxhint

// Crear potencia (clase abstracta)
poder de clase abstracta
// Esta es una clase abstracta

static public void main ()
// marcar la alimentación es abstracta o no
Consola.WriteLine ("es la clase abstracta de potencia o no:"+ typeof (potencia).Isabstract);


Producción:


Explicación:

Línea 6:

Aquí, creamos una clase abstracta llamada Power.

Línea 12:

Compruebe si la alimentación es abstracta o no.

Como es abstracto, verdadero se devuelve.

Ejemplo 3:

Creemos un método abstracto dentro de una clase abstracta.

usando el sistema;
clase Linuxhint

// Crear potencia (clase abstracta)
poder de clase abstracta
public void altura ()
Consola.WriteLine ("Tu altura es 5.67 ");


static public void main ()
// marcar la alimentación es abstracta o no
Consola.WriteLine ("es el poder es una clase abstracta?: "+ typeof (potencia).Isabstract);


Producción:


Explicación:


Línea 7-9:

Aquí, creamos un método llamado - Altura dentro de la clase abstracta de potencia.

Línea 14:

Compruebe si la alimentación es abstracta o no.

Como es abstracto, verdadero se devuelve.

Conclusión

En este tutorial de C#, vimos cómo verificar si la clase es abstracta o no utilizando la propiedad de Isabstract. Esta propiedad nos dice devolviendo un valor booleano con tres ejemplos. Si es cierto, podemos decir que la clase es la clase abstracta. Si es falso, podemos decir que la clase no es una clase abstracta.