ISPublic Property
Den ispubliske eiendommen fra typen klasse returnerer sann, hvis typen er spesifisert som offentlig. Ellers blir falsk returnert.
Syntaks:
typeof (type).ISPublic
Returtype:
Det returnerer den boolske verdien (true/usann).
Eksempel 1:
La oss lage en abstrakt klasse, grensesnitt og enum og sjekke om dette er offentlige typer eller ikke.
ved hjelp av system;
// Lag abstrakt klasse
abstrakt klasse mat
// dette er abstrakt klasse
// Opprett grensesnitt
grensesnitttelefon
// dette er et grensesnitt
// Lag enum
enum bestillinger
Verdi1, verdi2
// dette er en enum
Klasse Linuxhint
statisk offentlig tomrom main ()
// sjekk matklassen er offentlig eller ikke
Konsoll.WritLine ("er matklasse offentlig?: "+ typeof (mat).Ispublic);
// Sjekk Linuxhint -klassen er offentlig eller ikke
Konsoll.WritLine ("er Linuxhint -klasse offentlig?: "+ typeof (Linuxhint).Ispublic);
// Sjekk at telefonen er offentlig eller ikke
Konsoll.WritLine ("er telefon offentlig?: "+ typeof (telefon).Ispublic);
// sjekk ordrene enum er offentlig eller ikke
Konsoll.WritLine ("er ordre enum offentlig?: "+ typeof (bestillinger).Ispublic);
Produksjon:
Forklaring:
Linje 3-6:
Abstrakt klasseoppretting:
Linje 9-12:
Lag grensesnitt
Linje 14-18:
Lag en enum med to verdier.
Linje 23 - 35:
Inne i hovedmetoden, sjekk alle de tre ovennevnte offentlighetene eller ikke.
Som vi så at uten å spesifisere offentligheten, er ikke typene offentlige. Så falsk blir returnert.
Eksempel 2:
La oss lage tre klasser med offentlige identifikatorer og sjekke om de er offentlige eller ikke.
ved hjelp av system;
// Opprett offentlig klasse - Klasse1
public class Class1
// dette er første klasse
// Opprett offentlig klasse - klasse2
offentlig klasse klasse2
// dette er andre klasse
// Opprett offentlig klasse - klasse3
public class class3
// dette er tredje klasse
Klasse Linuxhint
statisk offentlig tomrom main ()
// Sjekk klasse1 er offentlig eller ikke
Konsoll.WritLine ("er klasse1 offentlig?: "+ typeof (klasse1).Ispublic);
// Sjekk at klasse2 er offentlig eller ikke
Konsoll.WritLine ("er Class2 offentlig?: "+ typeof (klasse2).Ispublic);
// Sjekk at klasse3 er offentlig eller ikke
Konsoll.WritLine ("er Class3 offentlig?: "+ typeof (klasse3).Ispublic);
Produksjon:
Forklaring:
Linje 3 til 17:
Vi opprettet tre offentlige klasser som heter Class1, Class2 og Class3.
Linje 18 til 22:
La oss sjekke om disse er offentlige eller ikke bruker ISPublic -eiendom.
De er offentlige. Så for dem alle blir returnert.
Lukking
I denne C# -opplæringen så vi hvordan du kan sjekke om typen er offentlig eller ikke ved å bruke ISPublic -egenskapen. Denne egenskapen forteller oss ved å returnere en boolsk verdi med to eksempler. Hvis det er sant, kan vi si at typen er offentlig, og hvis den er falsk, kan vi si at typen ikke er offentlig.