A interface é usada para obter 100% de abstração. Assim, podemos ocultar detalhes internos especificando a funcionalidade.
Estrutura:
interface interface_name
// esta é uma interface
// podemos declarar métodos
// podemos declarar propriedades
// Podemos declarar eventos
// podemos declarar indexadores
Propriedade do ISInterface
A propriedade ISInterface da classe Type verifica se o tipo especificado é uma interface ou não. Se for uma interface, true é devolvido. Caso contrário, False é devolvido.
Sintaxe:
TIPOOF (TIPO).IsInterface
Tipo de retorno:
Ele retorna o valor booleano (true/false).
Exemplo 1:
Vamos criar um aplicativo C# com a classe nomeada - Linuxhint e verificar se é uma interface ou não.
usando o sistema;
Classe linuxhint
estático public void main ()
// Verifique o linuxhint é interface ou não
Console.WriteLine ("é interface linuxhint ou não:"+ typeof (linuxhint).IsInterface);
Saída:
Explicação:
Linha 7:
Verifique se a classe-linuxhint é interface ou não
Como não é uma interface, False é devolvido.
Exemplo 2:
Vamos criar uma interface chamada - switch_button e verificar se é uma interface ou não.
usando o sistema;
Classe linuxhint
// Criar switch_button (interface)
interface switch_button
// esta é uma interface
estático public void main ()
// Verifique se o switch_button é interface ou não
Console.WriteLine ("Is Switch_Button Interface ou não:"+ typeof (switch_button).IsInterface);
Saída:
Explicação:
Linha 6:
Aqui, criamos uma interface chamada - switch_button
Linha 13:
Verifique se o switch_button é uma interface ou não.
Como é interface, True é devolvido.
Exemplo 3:
Vamos declarar alguns métodos dentro de uma interface.
usando o sistema;
Classe linuxhint
// Criar switch_button (interface)
interface switch_button
// esta é uma interface
//Método 1
void Power_on ();
// Method2
void power_off ();
// Method3
void power_sleep ();
estático public void main ()
// Verifique se o switch_button é interface ou não
Console.WriteLine ("Is Switch_Button Interface ou não:"+ typeof (switch_button).IsInterface);
Saída:
Explicação:
Linha 6-17:
Aqui, criamos uma interface chamada Swich_button e declaramos três métodos: Power_on. Power_off e Power_sleep.
Linha 22:
Verifique se o swich_button é uma interface ou não.
Como é uma interface, True é devolvido.
Conclusão
Neste tutorial C#, vimos como verificar se o tipo é uma interface ou não usando a propriedade ISInterface. Esta propriedade nos diz que retornando um valor booleano com três exemplos. Se for verdade, podemos dizer que o tipo é interface e, se for falso, podemos dizer que o tipo não é uma interface.