C# isnested eiendom

C# isnested eiendom
Vi kan lage nestede klasser, nestet struktur osv. I C#. Så hvis vi vil sjekke om typen er nestet eller ikke, brukes ISNested eiendom. La oss lage nestede klasser og nestede strukturer og implementere isnested eiendom.

ISnested Property

Den isnested eiendommen fra typen klasse returnerer sant hvis typen er nestet. Ellers blir falsk returnert.

Syntaks:

bool typeof (type).Isnested

Returtype:

Det returnerer den boolske verdien (true/usann).

Eksempel 1:

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

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

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

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 et grensesnitt og abstrakt klasse og sjekke om de er enum eller ikke.
Bruke system:

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

// Lag klasse - Linuxhint
Klasse Linuxhint

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

Produksjon:

Forklaring:

Her er Linux en klasse, 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 i Linuxhint eller ikke.

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

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

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

Produksjon:

Forklaring:

Her er Linux en klasse 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 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 eller ikke.
Konsoll.WritLine ("er Linux -struktur nestet inne i Linuxhint?: "+typeof (Linux).Isnested);

Produksjon:

Forklaring:

Her er Linux en struktur og den er nestet inne i Linuxhint -klassen. Så ekte blir returnert.

Konklusjon

Til slutt ble vi kjent med at isnested eiendom brukes til å sjekke om noen type er nestet eller ikke.
Hvis noen type er nestet inne i en hvilken som helst type, returneres True. Vi har sett fire forskjellige eksempler for å demonstrere denne egenskapen.