C# właściwość Ispublic

C# właściwość Ispublic
Określając klasę jako publiczną, możliwe jest dostęp do wszystkich członków klasy w dowolnym miejscu kodu. W C#, jeśli chcemy sprawdzić, czy typ jest publiczny, czy nie, używana jest właściwość Ispublic.

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.