Isnotpublic Property

Isnotpublic Property
Określając klasę jako publiczną, możliwe jest dostęp do wszystkich członków klasy w dowolnym miejscu kodu. Jeśli chcemy uzyskać dostęp tylko do niektórych klas, możemy utworzyć klasę bez publicznego modyfikatora.

W C#, jeśli chcemy sprawdzić, czy typ jest publiczny, czy nie, używana jest właściwość isnotpublic.

Isnotpublic Property

Właściwość ISNotPublic z klasy typu zwraca true, jeśli typ nie jest określony jako publiczny. W przeciwnym razie Fałsz zostaje zwrócony.

Składnia:

typeof (typ).Isnotpublic

Typ powrotu:

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

Przykład 1:

Utwórzmy klasę abstrakcyjną, interfejs i wylicz i sprawdź, czy nie są to typy publiczne.

za pomocą systemu;
// Utwórz klasę abstrakcyjną
Abstract Class Food
// To jest klasa abstrakcyjna

// Utwórz interfejs
Połącz interfejsu
// to jest interfejs

// Utwórz enum
enum Zamówienia
wartość1, wartość2
// To jest enum

Klasa Linuxhint

static public void main ()
// Sprawdź, czy klasa żywności jest publiczna, czy nie
Konsola.WriteLine („to klasa żywności niepubliczna?: „+ Typeof (jedzenie).Isnotpublic);
// Sprawdź klasę Linuxhint jest publiczna, czy nie
Konsola.WriteLine (”to klasa Linuxhint niepubliczna?: "+ typeof (Linuxhint).Isnotpublic);
// Sprawdź, czy telefon jest publiczny, czy nie
Konsola.WriteLine (”to telefon niepubliczny?: "+ typeof (telefon).Isnotpublic);
// Sprawdź, czy enum zamówienia są publiczne, czy nie
Konsola.Pisa?: „+ Typeof (zamówienia).Isnotpublic);

Wyjście:

Wyjaśnienie:

Linia 3-6:

Streszczenie Klasy:

Linia 9-12:

Utwórz interfejs

Linia 14-18:

Utwórz enum z dwiema wartościami.

Linia 23 - 35:

Wewnątrz głównej metody sprawdź wszystkie powyższe trzy publiczne lub nie.

Jak widzieliśmy to bez określenia społeczeństwa, typy nie są publiczne. Tak więc prawda jest zwracana.

Przykład 2:

Utwórzmy trzy klasy z publicznymi identyfikatorami i sprawdź, czy są one publiczne, czy nie.

za pomocą systemu;
// Utwórz klasę publiczną - klasa 1
klasa publiczna klasa 1
// To jest pierwsza klasa

// Utwórz klasę publiczną - klasa2
klasa publiczna klasa2
// To jest druga klasa

// Utwórz klasę publiczną - klasa3
klasa publiczna klasa3
// To jest trzecia klasa

Klasa Linuxhint

static public void main ()
// Sprawdź, czy klasa 1 jest publiczna, czy nie
Konsola.WriteLine (”to niepubliczny klasa 1?: "+ typeof (klasa 1).Isnotpublic);
// Sprawdź, czy klasa 2 jest publiczna, czy nie
Konsola.WriteLine (”jest niepubliczny klas2?: "+ typeof (klasa2).Isnotpublic);
// Sprawdź, czy klasa3 jest publiczna, czy nie
Konsola.WriteLine (”to niepubliczny klasa 3?: "+ typeof (klasa3).Isnotpublic);

Wyjście:

Wyjaśnienie:

Linia 3 do 17:

Stworzyliśmy trzy klasy publiczne o nazwie klasa 1, klasa 2 i klasa3.

Linia 18–22:

Sprawdźmy, czy są one publiczne, czy nie używają nieruchomości isnotpublic.

Są publiczne, więc dla wszystkich Fałszywe są zwracane.

Zamknięcie

W tym samouczka. Ta właściwość mówi nam, zwracając wartość logiczną z dwoma przykładami. Jeśli to prawda, możemy powiedzieć, że typ nie jest publiczny, a jeśli jest fałszywy, możemy powiedzieć, że typ jest publiczny. Spróbuj zaimplementować go w swoich maszynach, aby lepiej to zrozumieć.

Szczęśliwe kodowanie