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.