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.