Ispublic Property
Właściwość ISPUBLIC z typu klasa zwraca true, jeśli typ jest określony jako publiczny. W przeciwnym razie Fałsz zostaje zwrócony.
Składnia:
typeof (typ).ISPUBLIC
Typ powrotu:
Zwraca wartość logiczną (prawda/fałsz).
Przykład 1:
Utwórzmy klasę abstrakcyjną, interfejs i wylicz i sprawdź, czy są to typy publiczne, czy nie.
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 („jest publiczna klasa żywnościowa?: „+ Typeof (jedzenie).ISPUBLIC);
// Sprawdź klasę Linuxhint jest publiczna, czy nie
Konsola.WriteLine („to klasa Linuxhint publiczna?: "+ typeof (Linuxhint).ISPUBLIC);
// Sprawdź, czy telefon jest publiczny, czy nie
Konsola.WriteLine (”jest publiczny telefon?: "+ typeof (telefon).ISPUBLIC);
// Sprawdź, czy enum zamówienia są publiczne, czy nie
Konsola.Pisa?: „+ Typeof (zamówienia).ISPUBLIC);
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. Więc Fałsz zostaje zwrócony.
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 (”jest publiczna klasa 1?: "+ typeof (klasa 1).ISPUBLIC);
// Sprawdź, czy klasa 2 jest publiczna, czy nie
Konsola.WriteLine (”jest publiczna klasa 2?: "+ typeof (klasa2).ISPUBLIC);
// Sprawdź, czy klasa3 jest publiczna, czy nie
Konsola.WriteLine (”jest publiczna klasy3?: "+ typeof (klasa3).ISPUBLIC);
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ą właściwości ISPublic.
Są publiczne. Tak więc, ponieważ wszystkie z nich są zwracane.
Zamknięcie
W tym samouczku C# widzieliśmy, jak sprawdzić, czy typ jest publiczny, czy nie korzysta z właściwości ISPUBLIC. Ta właściwość mówi nam, zwracając wartość logiczną z dwoma przykładami. Jeśli to prawda, możemy powiedzieć, że typ jest publiczny, a jeśli jest fałszywy, możemy powiedzieć, że typ nie jest publiczny.