Jest własnością
Właściwość IsnestedPrivate z typu klasa zwraca true, jeśli typ jest zagnieżdżony i zadeklarowany jako prywatny (modyfikator). W przeciwnym razie Fałsz zostaje zwrócony.
Składnia:
BOOL Typeof (typ).Jestoprivive
Typ powrotu:
Zwraca wartość logiczną (prawda/fałsz).
Przykład 1:
Utwórzmy klasę i sprawdź, czy jest zagnieżdżona prywatnie, czy nie.
za pomocą systemu;
// Utwórz klasę - Linuxhint
Klasa Linuxhint
static public void main ()
// Sprawdź, czy klasa Linuxhint jest zagnieżdżona, czy nie.
Konsola.WriteLine („jest zagnieżdżony Linuxhint Private ?: "+typeof (Linuxhint).IsnestedPrivate);
Wyjście:
Wyjaśnienie:
Tutaj Linuxhint jest klasą i nie jest zagnieżdżona 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 ona zagnieżdżona i zadeklarowana jako prywatna 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 prywatna, czy nie.
Konsola.WriteLine (”jest zagnieżdżona prywatna w Linuxhint?: "+typeof (Linux).IsnestedPrivate);
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 prywatna w Linuxhint, czy nie.
za pomocą systemu;
// Utwórz klasę - Linuxhint
Klasa Linuxhint
// Utwórz klasę Linux
klasa prywatna Linux
// To jest klasa zagnieżdżona
static public void main ()
// Sprawdź, czy klasa Linux jest zagnieżdżona prywatna, czy nie.
Konsola.WriteLine (”jest zagnieżdżona prywatna w Linuxhint?: "+typeof (Linux).IsnestedPrivate);
Wyjście:
Wyjaśnienie:
Tutaj Linux jest klasą deklarowaną jako prywatna 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 prywatna w Linuxhint, czy nie.
za pomocą systemu;
// Utwórz klasę - Linuxhint
Klasa Linuxhint
// Utwórz strukturę - Linux
private struct linux
// To jest struktura zagnieżdżona w klasie
static public void main ()
// Sprawdź, czy klasa Linux jest zagnieżdżona prywatna, czy nie.
Konsola.WriteLine („jest strukturą Linux zagnieżdżoną prywatną w Linuxhint?: "+typeof (Linux).IsnestedPrivate);
Wyjście:
Wyjaśnienie:
Tutaj Linux jest strukturą zadeklarowaną jako prywatna i jest zagnieżdżona w klasie Linuxhint. Stąd prawda jest zwracana.
Wniosek
Wreszcie, dowiedzieliśmy się, że właściwość IsnestedPrivate służy do sprawdzenia, czy jakikolwiek typ jest zagnieżdżony, czy nie zadeklarowany przez prywatny modyfikator.
Jeśli jakikolwiek typ jest zagnieżdżony w dowolnym typie i zadeklarowany jako prywatny, prawda jest zwracana. Widzimy cztery różne przykłady, aby zademonstrować tę właściwość.