C# isnestedPrivate Eigentum

C# isnestedPrivate Eigentum
Wir können verschachtelte Klassen, verschachtelte Struktur in C# erstellen. Wenn wir prüfen möchten, ob der Typ mit einem privaten Modifikator verschachtelt ist oder nicht, wird isnestedPrivate -Eigentum verwendet. Lassen Sie uns verschachtelte Klassen und verschachtelte Strukturen erstellen und isnestiertes Eigentum umsetzen.

IsnestedPrivate Eigentum

Das isnestedPrivate -Eigentum aus der Typklasse kehrt true zurück, wenn der Typ verschachtelt und als privat deklariert ist (Modifikator). Ansonsten wird falsch zurückgegeben.

Syntax:

bool typeof (Typ).IsnestedPrivate

Rückgabetyp:

Es gibt den Booleschen Wert zurück (True/False).

Beispiel 1:

Lassen Sie uns eine Klasse erstellen und überprüfen, ob sie privat verschachtelt ist oder nicht.

mit System verwenden;
// Klasse erstellen - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// Überprüfen Sie, ob die Klasse LinuxHint privat verschachtelt ist oder nicht.
Konsole.WriteLine ("ist LinuxHint verschachtelt privat ?: "+typeof (LinuxHint).IsnestedPrivate);

Ausgang:

Erläuterung:

Hier ist LinuxHint eine Klasse und ist in keiner Klasse oder irgendeinem Typ verschachtelt. Also wird falsch zurückgegeben.

Beispiel 2:

Erstellen wir eine Klasse mit dem Namen Linux außerhalb der LinuxHint -Klasse und überprüfen Sie, ob sie in LinuxHint verschachtelt und als privat erklärt wird oder nicht.

mit System verwenden;
// Klasse Linux erstellen
öffentliche Klasse Linux
// Dies ist eine Klasse

// Klasse erstellen - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// Überprüfen Sie, ob die Klasse Linux privat verschachtelt ist oder nicht.
Konsole.WriteLine ("ist Linux verschachtelt in LinuxHint privat?: "+typeof (Linux).IsnestedPrivate);

Ausgang:

Erläuterung:

Hier ist Linux eine Klasse, die als öffentlich erklärt wird und in keiner Klasse oder irgendeiner Art verschachtelt ist. Also wird falsch zurückgegeben.

Beispiel 3:

Erstellen wir eine Klasse namens Linux in der LinuxHint -Klasse und überprüfen Sie, ob sie in LinuxHint verschachtelt ist oder nicht.

mit System verwenden;
// Klasse erstellen - LinuxHint
Klasse LinuxHint

// Klasse Linux erstellen
private Klasse Linux
// Dies ist eine verschachtelte Klasse

statische öffentliche void main ()
// Überprüfen Sie, ob die Klasse Linux privat verschachtelt ist oder nicht.
Konsole.WriteLine ("ist Linux verschachtelt in LinuxHint privat?: "+typeof (Linux).IsnestedPrivate);

Ausgang:

Erläuterung:

Hier ist Linux eine Klasse, die als privat erklärt wird und in der LinuxHint -Klasse verschachtelt ist. So wird wahr zurückgegeben.

Beispiel 4:

Erstellen wir eine Struktur mit dem Namen Linux in der LinuxHint -Klasse und überprüfen Sie, ob sie in LinuxHint verschachtelt ist oder nicht.

mit System verwenden;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

// Struktur erstellen - Linux
private struct Linux
// Dies ist eine Struktur, die innerhalb der Klasse verschachtelt ist

statische öffentliche void main ()
// Überprüfen Sie, ob die Klasse Linux privat verschachtelt ist oder nicht.
Konsole.WriteLine ("ist Linux -Struktur verschachtelt privat innerhalb von LinuxHint?: "+typeof (Linux).IsnestedPrivate);

Ausgang:

Erläuterung:

Hier ist Linux eine Struktur, die als privat erklärt wird und in der LinuxHint -Klasse verschachtelt ist. Daher wird True zurückgegeben.

Abschluss

Schließlich erfuhren wir, dass das isnestedPrivate -Eigentum verwendet wird, um zu überprüfen.
Wenn ein Typ in irgendeiner Art verschachtelt und als privat erklärt wird, wird True zurückgegeben. Wir sehen vier verschiedene Beispiele, um diese Eigenschaft zu demonstrieren.