C# nieruchomość

C# nieruchomość
Możemy tworzyć zagnieżdżone klasy, strukturę zagnieżdżoną itp. W C#. Tak więc, jeśli chcemy sprawdzić, czy typ jest zagnieżdżony, czy nie, używana jest nieruchomość. Utwórzmy zagnieżdżone klasy i zagnieżdżone struktury i wdrożyć własność.

Jest nieruchomość

Isneded Property z typu klasa zwraca true, jeśli typ jest zagnieżdżony. W przeciwnym razie Fałsz zostaje zwrócony.

Składnia:

BOOL Typeof (typ).Jest nałożony

Typ powrotu:

Zwraca wartość logiczną (prawda/fałsz).

Przykład 1:

Utwórzmy klasę i sprawdź, czy jest zagnieżdżona, 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?: "+typeof (Linuxhint).Jest zapisany);

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 interfejs i klasę abstrakcyjną i sprawdź, czy są one wyliczone, czy nie.
Korzystanie z systemu:

za pomocą systemu;
// Utwórz klasę Linux
klasa Linux
// To jest klasa

// Utwórz klasę - Linuxhint
Klasa Linuxhint

static public void main ()
// Sprawdź, czy klasa Linux jest zagnieżdżona, czy nie.
Konsola.WriteLine (”jest zagnieżdżona w Linuxhint?: "+typeof (Linux).Jest zapisany);

Wyjście:

Wyjaśnienie:

Tutaj Linux jest klasą 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 w Linuxhint, czy nie.

za pomocą systemu;
// Utwórz klasę - Linuxhint
Klasa Linuxhint

// Utwórz klasę Linux
klasa Linux
// To jest klasa zagnieżdżona

static public void main ()
// Sprawdź, czy klasa Linux jest zagnieżdżona, czy nie.
Konsola.WriteLine (”jest zagnieżdżona w Linuxhint?: "+typeof (Linux).Jest zapisany);

Wyjście:

Wyjaśnienie:

Tutaj Linux jest klasą 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 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, czy nie.
Konsola.WriteLine („to struktura Linux zagnieżdżona wewnątrz Linuxhint?: "+typeof (Linux).Jest zapisany);

Wyjście:

Wyjaśnienie:

Tutaj Linux jest strukturą i jest zagnieżdżona w klasie Linuxhint. Tak więc prawda jest zwracana.

Wniosek

Wreszcie, dowiedzieliśmy się, że nieruchomość jest używana do sprawdzenia, czy jakikolwiek typ jest zagnieżdżony, czy nie.
Jeśli jakikolwiek typ jest zagnieżdżony w dowolnym typu, prawda jest zwracana. Widzieliśmy cztery różne przykłady, aby zademonstrować tę właściwość.