Proprietà isnotpublic

Proprietà isnotpublic
Specificando la classe come pubblica, è possibile accedere a tutti i membri di una classe in qualsiasi luogo del codice. Se vogliamo accedere solo ad alcune classi, possiamo creare una classe senza un modificatore pubblico.

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