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.