Propriedade C# ISInterface

Propriedade C# ISInterface
Quando estamos implementando conceitos de programação orientados a objetos no projeto OT C#, podemos verificar as propriedades orientadas a objetos, como se o tipo fornecido é uma interface ou não. Nesse cenário, temos que abrir o aplicativo e verificar as instruções de código. Em C#, sem executar esta tarefa agitada, a classe Digite em C# fornece uma propriedade conhecida como IsInterface.
Vamos olhar para isso.

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.