C# isnested public Eigentum

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

Isnested public Eigentum

Das isnestedPublic -Eigentum aus der Typklasse kehrt wahr, wenn der Typ verschachtelt und als öffentlich deklariert ist (Modifikator). Ansonsten wird falsch zurückgegeben.

Syntax:

bool typeof (Typ).Isnested public

Rückgabetyp:

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

Beispiel 1:

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

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

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

Ausgang:

Erläuterung:

Hier ist LinuxHint eine Klasse und als öffentlich deklariert und in keiner Klasse oder irgendeiner Art 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 unter LinuxHint verschachtelt und als öffentlich 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 öffentlich verschachtelt ist oder nicht.
Konsole.WriteLine ("ist Linux verschachtelt in LinuxHint?: "+typeof (Linux).Isnested public);

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 verpflichtet ist oder nicht.

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

// Klasse Linux erstellen
öffentliche Klasse Linux
// Dies ist eine verschachtelte Klasse

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

Ausgang:

Erläuterung:

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

Beispiel 4:

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

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

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

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

Ausgang:

Erläuterung:

Hier ist Linux eine Struktur und ist in der LinuxHint -Klasse verschachtelt. Aber Linux wird nicht als öffentlich erklärt, daher wird falsch zurückgegeben.

Beispiel 5:

Lassen Sie uns eine Struktur erstellen, die als öffentlich namens Linux in der LinuxHint -Klasse deklariert ist und prüft, ob sie in LinuxHint verpflichtet ist oder nicht.

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

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

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

Ausgang:

Erläuterung:

Hier ist Linux eine Struktur, die als öffentlich deklariert ist und in der LinuxHint -Klasse verschachtelt ist. Daher wird True zurückgegeben.

Abschluss

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