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.