ISNOTPUBLISK EIENDOM

ISNOTPUBLISK EIENDOM
Ved å spesifisere klassen som offentlig, er det mulig å få tilgang til alle medlemmene i en klasse på et hvilket som helst sted av koden. Hvis vi bare vil ha tilgang til noen klasser, kan vi opprette en klasse uten en offentlig modifiserer.

I C#, hvis vi vil sjekke om typen er offentlig eller ikke, brukes ISNotPublic -egenskapen.

ISNOTPUBLISK EIENDOM

ISNOTPublic -eiendommen fra typeklassen returnerer sant hvis typen ikke er spesifisert som offentlig. Ellers blir falsk returnert.

Syntaks:

typeof (type).ISNOTPUBLIC

Returtype:

Det returnerer den boolske verdien (true/usann).

Eksempel 1:

La oss lage en abstrakt klasse, grensesnitt og enum og sjekke om dette ikke er offentlige typer.

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 ikke-offentlig?: "+ typeof (mat).Isnotpublic);
// Sjekk Linuxhint -klassen er offentlig eller ikke
Konsoll.WritLine ("er Linuxhint-klasse ikke-offentlig?: "+ typeof (Linuxhint).Isnotpublic);
// Sjekk at telefonen er offentlig eller ikke
Konsoll.WritLine ("er telefon ikke-offentlig?: "+ typeof (telefon).Isnotpublic);
// sjekk ordrene enum er offentlig eller ikke
Konsoll.WritLine ("er ordrer enum ikke-offentlig?: "+ typeof (bestillinger).Isnotpublic);

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å ekte 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 ikke-offentlig?: "+ typeof (klasse1).Isnotpublic);
// Sjekk at klasse2 er offentlig eller ikke
Konsoll.WritLine ("er klasse2 ikke-offentlig?: "+ typeof (klasse2).Isnotpublic);
// Sjekk at klasse3 er offentlig eller ikke
Konsoll.WritLine ("er klasse3 ikke-offentlig?: "+ typeof (klasse3).Isnotpublic);

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 ISNotPublic -eiendom.

De er offentlige, så for alle av dem blir falske returnert.

Lukking

I denne C# -opplæringen så vi hvordan du kan sjekke om typen er offentlig eller ikke ved å bruke ISNotPublic -egenskapen. Denne egenskapen forteller oss ved å returnere en boolsk verdi med to eksempler. Hvis det er sant, kan vi si at typen ikke er offentlig, og hvis den er falsk, kan vi si at typen er offentlig. Prøv å implementere det i maskinene dine for å forstå det bedre.

Glad koding