C# Isabstract eiendom

C# Isabstract eiendom
Når vi implementerer objektorienterte programmeringskonsepter i OT C# -prosjekt, kan vi sjekke objektorienterte egenskaper som om den gitte klassen er abstrakt 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 eiendom kjent som Isabstract.
La oss se på det.

Isabstrakt eiendom

Isabstract -egenskapen fra typeklassen sjekker hvis den spesifiserte klassen er en abstrakt klasse eller ikke. Hvis klassen er abstrakt, blir ekte returnert. Ellers blir falsk returnert.

Syntaks:

typeof (klasse).Isabstract


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 abstrakt eller ikke.

ved hjelp av system;
Klasse Linuxhint

statisk offentlig tomrom main ()
// sjekk Linuxhint er abstrakt eller ikke
Konsoll.WritLine ("er Linuxhint abstrakt klasse eller ikke:"+ typeof (Linuxhint).Isabstrakt);


Produksjon:


Forklaring:

Linje 7:

Sjekk om klasse-linuxhint er abstrakt eller ikke.

Ettersom det ikke er abstrakt, blir falskt returnert.

Eksempel 2:

La oss lage en abstrakt klasse som heter - Power og sjekk om den er abstrakt eller ikke.

ved hjelp av system;
Klasse Linuxhint

// Create Power (abstrakt klasse)
abstrakt klassekraft
// dette er abstrakt klasse

statisk offentlig tomrom main ()
// sjekk kraften er abstrakt eller ikke
Konsoll.WritLine ("er Power Abstract Class eller ikke:"+ TypeOf (Power).Isabstrakt);


Produksjon:


Forklaring:

Linje 6:

Her opprettet vi en abstrakt klasse som heter Power.

Linje 12:

Sjekk om kraften er abstrakt eller ikke.

Ettersom det er abstrakt, returneres sant.

Eksempel 3:

La oss lage en abstrakt metode i en abstrakt klasse.

ved hjelp av system;
Klasse Linuxhint

// Create Power (abstrakt klasse)
abstrakt klassekraft
public void høyde ()
Konsoll.Writeline ("Din høyde er 5.67 ");


statisk offentlig tomrom main ()
// sjekk kraften er abstrakt eller ikke
Konsoll.Writeline ("er makt er en abstrakt klasse?: "+ typeof (strøm).Isabstrakt);


Produksjon:


Forklaring:


Linje 7-9:

Her opprettet vi en metode som heter - Høyde inne i Power Abstract Class.

Linje 14:

Sjekk om kraften er abstrakt eller ikke.

Ettersom det er abstrakt, returneres sant.

Konklusjon

I denne C# -opplæringen så vi hvordan du kan sjekke om klassen er abstrakt eller ikke ved bruk av Isabstract -egenskapen. Denne egenskapen forteller oss ved å returnere en boolsk verdi med tre eksempler. Hvis det er sant, kan vi si at klassen er abstrakt klasse. Hvis det er usant, kan vi si at klassen ikke er en abstrakt klasse.