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