C# isnestedPrivate eiendom

C# isnestedPrivate eiendom
Vi kan lage nestede klasser, nestet struktur i C#. Hvis vi vil sjekke om typen er nestet med en privat modifiserer eller ikke, brukes ISnestedPrivate -egenskapen. La oss lage nestede klasser og nestede strukturer og implementere ISnestedPrivate -eiendommer.

ISnestedPrivate Property

ISnestedPrivate -egenskapen fra typeklassen returnerer sann hvis typen er nestet og erklært som privat (modifiserer). Ellers blir falsk returnert.

Syntaks:

bool typeof (type).ISnestedPrivate

Returtype:

Det returnerer den boolske verdien (true/usann).

Eksempel 1:

La oss lage en klasse og sjekke om den er nestet privat eller ikke.

ved hjelp av system;
// Lag klasse - Linuxhint
Klasse Linuxhint

statisk offentlig tomrom main ()
// sjekk om klassen Linuxhint er nestet privat eller ikke.
Konsoll.WritLine ("er Linuxhint nestet privat ?: "+typeof (Linuxhint).Isnestedprivate);

Produksjon:

Forklaring:

Her er Linuxhint en klasse, og den er ikke nestet i noen klasse eller noen type. Så falsk blir returnert.

Eksempel 2:

La oss lage en klasse som heter Linux utenfor Linuxhint -klassen og sjekke om den er nestet og erklært som privat i Linuxhint eller ikke.

ved hjelp av system;
// Lag klasse Linux
offentlig klasse Linux
// dette er en klasse

// Lag klasse - Linuxhint
Klasse Linuxhint

statisk offentlig tomrom main ()
// sjekk om klassen Linux er nestet privat eller ikke.
Konsoll.WritLine ("er Linux nestet privat i Linuxhint?: "+typeof (Linux).Isnestedprivate);

Produksjon:

Forklaring:

Her er Linux en klasse som er erklært som offentlig, og den er ikke nestet i noen klasse eller noen type. Så falsk blir returnert.

Eksempel 3:

La oss lage en klasse som heter Linux i Linuxhint -klassen og sjekke om den er nestet privat i Linuxhint eller ikke.

ved hjelp av system;
// Lag klasse - Linuxhint
Klasse Linuxhint

// Lag klasse Linux
Privat klasse Linux
// dette er en nestet klasse

statisk offentlig tomrom main ()
// sjekk om klassen Linux er nestet privat eller ikke.
Konsoll.WritLine ("er Linux nestet privat i Linuxhint?: "+typeof (Linux).Isnestedprivate);

Produksjon:

Forklaring:

Her er Linux en klasse som er erklært som privat, og den er nestet inne i Linuxhint -klasse. Så ekte blir returnert.

Eksempel 4:

La oss lage en struktur som heter Linux i Linuxhint -klassen og sjekk om den er nestet privat i Linuxhint eller ikke.

ved hjelp av system;
// Lag en klasse - Linuxhint
Klasse Linuxhint

// Opprett struktur - Linux
Privat struct Linux
// dette er en struktur som er nestet i klassen

statisk offentlig tomrom main ()
// sjekk om klassen Linux er nestet privat eller ikke.
Konsoll.WritLine ("er Linux -struktur nestet privat inne i Linuxhint?: "+typeof (Linux).Isnestedprivate);

Produksjon:

Forklaring:

Her er Linux en struktur som er erklært som privat, og den er nestet inne i Linuxhint -klasse. Derfor blir ekte returnert.

Konklusjon

Til slutt ble vi kjent med at ISNestedPrivate -eiendom brukes til å sjekke om noen type er nestet eller ikke erklært av en privat modifiserer.
Hvis noen type er nestet inne i en hvilken som helst type og erklært som privat, blir ekte returnert. Vi ser fire forskjellige eksempler for å demonstrere denne egenskapen.