C# ISITERFACE PROPIEDAD

C# ISITERFACE PROPIEDAD
Cuando estamos implementando conceptos de programación orientados a objetos en el proyecto OT C#, podemos verificar las propiedades orientadas a objetos como si el tipo dado es una interfaz 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 ISInterface.
Veamos ello.

La interfaz se utiliza para lograr una abstracción 100%. Por lo tanto, podemos ocultar detalles internos especificando la funcionalidad.

Estructura:


interfaz interface_name

// Esta es una interfaz
// podemos declarar métodos
// podemos declarar propiedades
// podemos declarar eventos
// podemos declarar indexadores


Propiedad de Isinterface

La propiedad ISInterface de la clase Tipo comprobaciones si el tipo especificado es una interfaz o no. Si es una interfaz, True se devuelve. De lo contrario, se devuelve el falso.

Sintaxis:

typeof (type).ISinterface

Tipo de retorno:

Devuelve el valor booleano (verdadero/falso).

Ejemplo 1:

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

usando el sistema;
clase Linuxhint

static public void main ()
// marcar que Linuxhint sea interfaz o no
Consola.WriteLine ("es la interfaz Linuxhint o no:"+ typeof (Linuxhint).IsInterface);

Producción:

Explicación:

Línea 7:

Compruebe si la clase-Linuxhint es la interfaz o no
Como no es una interfaz, se devuelve el falso.

Ejemplo 2:

Creemos una interfaz llamada - switch_button y verifique si es una interfaz o no.

usando el sistema;
clase Linuxhint

// Crear switch_button (interfaz)
interfaz switch_button
// Esta es una interfaz

static public void main ()
// verifique que el switch_button sea interfaz o no
Consola.WriteLine ("es la interfaz Switch_Button o no:"+ typeof (switch_button).IsInterface);

Producción:

Explicación:

Línea 6:

Aquí, creamos una interfaz llamada - switch_button

Línea 13:

Compruebe si el switch_button es una interfaz o no.
Como es interfaz, verdadero se devuelve.

Ejemplo 3:

Declaremos algunos métodos dentro de una interfaz.

usando el sistema;
clase Linuxhint

// Crear switch_button (interfaz)
interfaz switch_button
// Esta es una interfaz
//Método 1
void power_on ();
// Método2
void power_off ();
// método3
void power_sleep ();

static public void main ()
// verifique que el switch_button sea interfaz o no
Consola.WriteLine ("es la interfaz Switch_Button o no:"+ typeof (switch_button).IsInterface);

Producción:

Explicación:

Línea 6-17:

Aquí, creamos una interfaz llamada Swich_Button y declaramos tres métodos: Power_on. power_off y power_sleep.

Línea 22:

Compruebe si el swich_button es una interfaz o no.
Como es una interfaz, verdadero se devuelve.

Conclusión

En este tutorial de C#, vimos cómo verificar si Thetype es una interfaz o no utilizando la propiedad ISInterface. Esta propiedad nos dice que al devolver un valor booleano con tres ejemplos. Si es cierto, podemos decir que el tipo es interfaz y si es falso, podemos decir que el tipo no es una interfaz.