C# proprietà ispublic

C# proprietà ispublic
Specificando la classe come pubblica, è possibile accedere a tutti i membri di una classe in qualsiasi luogo del codice. In C#, se vogliamo verificare se il tipo è pubblico o meno, viene utilizzata la proprietà ispublic.

Proprietà ispublic

La proprietà ispublic dalla classe di tipo restituisce vera, se il tipo è specificato come pubblico. Altrimenti, False viene restituito.

Sintassi:

Typeof (tipo).Ispublic

Tipo di ritorno:

Restituisce il valore booleano (true/false).

Esempio 1:

Creiamo una classe astratta, interfaccia ed enum e verifichiamo se questi sono tipi pubblici o no.

usando il sistema;
// Crea una classe astratta
Classe astratta Food
// questa è una classe astratta

// Crea interfaccia
Telefono di interfaccia
// questa è un'interfaccia

// Crea enum
enum order
Valore1, valore2
// Questo è un enum

Classe Linuxhint

statico public void main ()
// Controlla che la classe alimentare è pubblica o no
Console.WriteLine ("è la classe alimentare pubblica?: "+ typeof (cibo).Ispublic);
// Controlla che la classe Linuxhint è pubblica o no
Console.WriteLine ("Is LinuxHint Class Public?: "+ Typeof (LinuxHint).Ispublic);
// Controlla che il telefono è pubblico o no
Console.WriteLine ("è pubblico?: "+ typeof (telefono).Ispublic);
// Controlla gli ordini che enum è pubblico o no
Console.WriteLine ("Is order enum pubblico?: "+ typeof (ordini).Ispublic);

Produzione:

Spiegazione:

Riga 3-6:

Creazione di classe astratta:

Riga 9-12:

Crea interfaccia

Riga 14-18:

Crea un enum con due valori.

Riga 23 - 35:

All'interno del metodo principale, controlla tutti i tre precedenti pubblici o no.

Come abbiamo visto che senza specificare il pubblico, i tipi non sono pubblici. Quindi, False viene restituito.

Esempio 2:

Creiamo tre classi con identificatori pubblici e controlliamo se sono pubblici o no.

usando il sistema;
// Crea classe pubblica - Classe1
Classe pubblica Classe1
// questa è la prima classe

// Crea classe pubblica - Classe2
Classe pubblica Class2
// Questa è la seconda classe

// Crea classe pubblica - Classe3
Classe pubblica Class3
// questa è terza classe

Classe Linuxhint

statico public void main ()
// Controlla che la classe1 è pubblica o no
Console.WriteLine ("è di classe1?: "+ Typeof (Classe1).Ispublic);
// Controlla che la classe2 è pubblica o no
Console.WriteLine ("è di classe2?: "+ typeof (classe2).Ispublic);
// Controlla che la classe3 è pubblica o no
Console.WriteLine ("è di classe3?: "+ Typeof (Classe3).Ispublic);

Produzione:

Spiegazione:

Riga da 3 a 17:

Abbiamo creato tre classi pubbliche denominate Class1, Class2 e Class3.

Riga da 18 a 22:

Controlliamo se questi sono pubblici o non utilizzano la proprietà ispublic.

Sono pubblici. Quindi, per tutti loro, è stato restituito.

Chiusura

In questo tutorial C#, abbiamo visto come verificare se il tipo è pubblico o non utilizza la proprietà ispublica. Questa proprietà ci dice restituendo un valore booleano con due esempi. Se è vero, possiamo dire che il tipo è pubblico e se è falso, possiamo dire che il tipo non è pubblico.