C# ISnestedPublic Property

C# ISnestedPublic Property
Vi kan lage nestede klasser, nestet struktur osv. I C#. Hvis vi vil sjekke om typen er nestet med en offentlig modifiserer eller ikke, brukes ISnestedPublic -eiendommen. La oss lage nestede klasser og nestede strukturer og implementere ISnestedPublic eiendom.

ISnestedPublic Property

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

Syntaks:

bool typeof (type).ISnestedPublic

Returtype:

Det returnerer den boolske verdien (true/usann).

Eksempel 1:

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

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

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

Produksjon:

Forklaring:

Her er Linuxhint en klasse og erklært som offentlig, 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 offentlig 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 offentlig eller ikke.
Konsoll.WritLine ("er Linux nestet offentlig i Linuxhint?: "+typeof (Linux).IsNestedPublic);

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 offentlig i Linuxhint eller ikke.

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

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

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

Produksjon:

Forklaring:

Her er Linux en klasse som er erklært som offentlig, 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 sjekke om den er nestet offentlig i Linuxhint eller ikke.

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

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

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

Produksjon:

Forklaring:

Her er Linux en struktur og den er nestet inne i Linuxhint -klassen. Men Linux er ikke erklært som offentlig, og er derfor tilbake.

Eksempel 5:

La oss lage en struktur som er erklært som offentlig ved navn Linux i Linuxhint -klassen og sjekk om den er nestet offentlig i Linuxhint eller ikke.

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

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

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

Produksjon:

Forklaring:

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

Konklusjon

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