C# IsInterface Property

C# IsInterface Property
Når vi implementerer objektorienterte programmeringskonsepter i OT C# -prosjektet, kan vi sjekke objektorienterte egenskaper som om den gitte typen er et grensesnitt eller ikke. I dette scenariet må vi åpne applikasjonen og sjekke kodeuttalelsene. I C#, uten å gjøre denne hektiske oppgaven, gir Type Class i C# en egenskap kjent som Isinterface.
La oss se på det.

Grensesnitt brukes til å oppnå 100% abstraksjon. Dermed kan vi skjule interne detaljer ved å spesifisere funksjonaliteten.

Struktur:


grensesnittgrensesnittnavn

// dette er et grensesnitt
// Vi kan erklære metoder
// vi kan erklære egenskaper
// Vi kan erklære hendelser
// Vi kan erklære indeksere


ISInterface -eiendom

IsInterface -egenskapen fra typeklassen sjekker hvis den spesifiserte typen er et grensesnitt eller ikke. Hvis det er et grensesnitt, returneres ekte. Ellers blir falsk returnert.

Syntaks:

typeof (type).ISinterface

Returtype:

Det returnerer den boolske verdien (true/usann).

Eksempel 1:

La oss opprette C# -applikasjon med klassen som heter - Linuxhint og sjekk om det er et grensesnitt eller ikke.

ved hjelp av system;
Klasse Linuxhint

statisk offentlig tomrom main ()
// sjekk Linuxhint er grensesnittet eller ikke
Konsoll.WritLine ("er Linuxhint -grensesnitt eller ikke:"+ TypeOf (Linuxhint).IsInterface);

Produksjon:

Forklaring:

Linje 7:

Sjekk om klasse-linuxhint er grensesnitt eller ikke
Ettersom det ikke er et grensesnitt, blir falskt returnert.

Eksempel 2:

La oss opprette et grensesnitt som heter - switch_button og sjekk om det er et grensesnitt eller ikke.

ved hjelp av system;
Klasse Linuxhint

// Opprett Switch_Button (grensesnitt)
grensesnitt Switch_button
// dette er et grensesnitt

statisk offentlig tomrom main ()
// Sjekk Switch_Button er grensesnittet eller ikke
Konsoll.WritLine ("er Switch_Button -grensesnittet eller ikke:"+ typeof (switch_button).IsInterface);

Produksjon:

Forklaring:

Linje 6:

Her opprettet vi et grensesnitt som heter - Switch_Button

Linje 13:

Sjekk om switch_button er et grensesnitt eller ikke.
Når det er grensesnitt, returneres sant.

Eksempel 3:

La oss erklære noen metoder i et grensesnitt.

ved hjelp av system;
Klasse Linuxhint

// Opprett Switch_Button (grensesnitt)
grensesnitt Switch_button
// dette er et grensesnitt
// Metode1
void power_on ();
// Metode2
void power_off ();
// Metode3
void Power_Sleep ();

statisk offentlig tomrom main ()
// Sjekk Switch_Button er grensesnittet eller ikke
Konsoll.WritLine ("er Switch_Button -grensesnittet eller ikke:"+ typeof (switch_button).IsInterface);

Produksjon:

Forklaring:

Linje 6-17:

Her opprettet vi et grensesnitt som heter swich_button og erklærte tre metoder: power_on. Power_off, og Power_Sleep.

Linje 22:

Sjekk om swich_button er et grensesnitt eller ikke.
Ettersom det er et grensesnitt, returneres True.

Konklusjon

I denne C# -opplæringen så vi hvordan du kan sjekke om tetype er et grensesnitt eller ikke ved bruk av ISinterface -egenskapen. Denne egenskapen forteller oss at ved å returnere en boolsk verdi med tre eksempler. Hvis det er sant, kan vi si at typen er grensesnitt, og hvis den er falsk, kan vi si at typen ikke er et grensesnitt.