IsnestedPublic Property
Właściwość IsnestedPublic z typu klasa zwraca true, jeśli typ jest zagnieżdżony i zadeklarowany jako publiczny (modyfikator). W przeciwnym razie Fałsz zostaje zwrócony.
Składnia:
BOOL Typeof (typ).IsnestedPublic
Typ powrotu:
Zwraca wartość logiczną (prawda/fałsz).
Przykład 1:
Utwórzmy klasę i sprawdź, czy jest zagnieżdżona publicznie, czy nie.
za pomocą systemu;
// Utwórz klasę - Linuxhint
Klasa publiczna Linuxhint
static public void main ()
// Sprawdź, czy klasa Linuxhint jest zagnieżdżona, czy nie.
Konsola.Pisa ?: "+typeof (Linuxhint).IsnestedPublic);
Wyjście:
Wyjaśnienie:
Tutaj Linuxhint jest klasą i deklarowany jako publiczny i nie jest zagnieżdżony w żadnej klasie ani w żadnym rodzaju. Więc Fałsz zostaje zwrócony.
Przykład 2:
Utwórzmy klasę o nazwie Linux poza klasą Linuxhint i sprawdź, czy jest zagnieżdżona i zadeklarowana jako publiczna w Linuxhint, czy nie.
za pomocą systemu;
// Utwórz klasę Linux
Klasa publiczna Linux
// To jest klasa
// Utwórz klasę - Linuxhint
Klasa Linuxhint
static public void main ()
// Sprawdź, czy klasa Linux jest zagnieżdżona publicznie, czy nie.
Konsola.WriteLine („jest zagnieżdżona Linux w Linuxhint?: "+typeof (Linux).IsnestedPublic);
Wyjście:
Wyjaśnienie:
Tutaj Linux jest klasą ogłoszoną publicznie i nie jest zagnieżdżona w żadnej klasie ani w żadnym rodzaju. Więc Fałsz zostaje zwrócony.
Przykład 3:
Utwórzmy klasę o nazwie Linux w klasie Linuxhint i sprawdź, czy jest zagnieżdżona publicznie w Linuxhint, czy nie.
za pomocą systemu;
// Utwórz klasę - Linuxhint
Klasa Linuxhint
// Utwórz klasę Linux
Klasa publiczna Linux
// To jest klasa zagnieżdżona
static public void main ()
// Sprawdź, czy klasa Linux jest zagnieżdżona publicznie, czy nie.
Konsola.WriteLine („jest zagnieżdżona Linux w Linuxhint?: "+typeof (Linux).IsnestedPublic);
Wyjście:
Wyjaśnienie:
Tutaj Linux to klasa ogłoszona jako publiczna i jest zagnieżdżona w klasie Linuxhint. Tak więc prawda jest zwracana.
Przykład 4:
Utwórzmy strukturę o nazwie Linux w klasie Linuxhint i sprawdź, czy jest zagnieżdżona publicznie w Linuxhint, czy nie.
za pomocą systemu;
// Utwórz klasę - Linuxhint
Klasa Linuxhint
// Utwórz strukturę - Linux
struct Linux
// To jest struktura zagnieżdżona w klasie
static public void main ()
// Sprawdź, czy klasa Linux jest zagnieżdżona publicznie, czy nie.
Konsola.WriteLine („to struktura Linux zagnieżdżona publicznie w Linuxhint?: "+typeof (Linux).IsnestedPublic);
Wyjście:
Wyjaśnienie:
Tutaj Linux jest strukturą i jest zagnieżdżona w klasie Linuxhint. Ale Linux nie jest ogłoszony jako publiczny, dlatego fałszywe jest zwracane.
Przykład 5:
Utwórzmy strukturę zadeklarowaną jako publiczna o nazwie Linux w klasie Linuxhint i sprawdź, czy jest zagnieżdżona publicznie w Linuxhint, czy nie.
za pomocą systemu;
// Utwórz klasę - Linuxhint
Klasa Linuxhint
// Utwórz strukturę - Linux
public struct Linux
// To jest struktura zagnieżdżona w klasie
static public void main ()
// Sprawdź, czy klasa Linux jest zagnieżdżona publicznie, czy nie.
Konsola.WriteLine („to struktura Linux zagnieżdżona publicznie w Linuxhint?: "+typeof (Linux).IsnestedPublic);
Wyjście:
Wyjaśnienie:
Tutaj Linux jest strukturą deklarowaną jako publiczna i jest zagnieżdżona w klasie Linuxhint. Stąd prawda jest zwracana.
Wniosek
Wreszcie, dowiedzieliśmy się, że właściwość IsnestedPublic służy do sprawdzenia, czy jakikolwiek typ jest zagnieżdżony, czy nie zadeklarowany przez publiczny modyfikator.
Jeśli jakikolwiek typ jest zagnieżdżony w dowolnym typie i zadeklarowany jako publiczny, prawda jest zwracana. Widzimy pięć różnych przykładów, aby zademonstrować tę właściwość.