In C#, se vogliamo verificare se il tipo è pubblico o meno, viene utilizzata la proprietà isnotpublic.
Proprietà isnotpublic
La proprietà isNotPublic dalla classe di tipo restituisce true se il tipo non è specificato come pubblico. Altrimenti, False viene restituito.
Sintassi:
Typeof (tipo).Isnotpublic
Tipo di ritorno:
Restituisce il valore booleano (true/false).
Esempio 1:
Creiamo una classe astratta, interfaccia ed enum e controllia se questi non sono tipi pubblici.
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 non pubblica?: "+ typeof (cibo).Isnotpublic);
// Controlla che la classe Linuxhint è pubblica o no
Console.WriteLine ("è la classe Linuxhint non pubblica?: "+ Typeof (LinuxHint).Isnotpublic);
// Controlla che il telefono è pubblico o no
Console.WriteLine ("Is Phone Non-Public?: "+ typeof (telefono).Isnotpublic);
// Controlla gli ordini che enum è pubblico o no
Console.WriteLine ("è ordini enum non pubblica?: "+ typeof (ordini).Isnotpublic);
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, vero 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 ("Is Class1 Non-Public?: "+ Typeof (Classe1).Isnotpublic);
// Controlla che la classe2 è pubblica o no
Console.WriteLine ("Is Class2 Non-Public?: "+ typeof (classe2).Isnotpublic);
// Controlla che la classe3 è pubblica o no
Console.WriteLine ("Is Class3 Non-Public?: "+ Typeof (Classe3).Isnotpublic);
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à isnotpublic.
Sono pubblici, quindi per tutti loro false viene restituito.
Chiusura
In questo tutorial C#, abbiamo visto come verificare se il tipo è pubblico o non utilizza la proprietà isnotpublic. Questa proprietà ci dice restituendo un valore booleano con due esempi. Se è vero, possiamo dire che il tipo non è pubblico e se è falso, possiamo dire che il tipo è pubblico. Prova ad implementarlo nelle tue macchine per capirlo meglio.
Codice felice