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.