Condividi tramite


Public (Visual Basic)

Specifica che uno o più elementi di programmazione dichiarati non hanno restrizioni di accesso.

Osservazioni:

Se si pubblica un componente o un set di componenti, ad esempio una libreria di classi, in genere si desidera che gli elementi di programmazione siano accessibili da qualsiasi codice che interagisce con l'assembly. Per conferire tale accesso illimitato a un elemento, è possibile dichiararlo con Public.

L'accesso pubblico è il livello normale per un elemento di programmazione quando non è necessario limitare l'accesso. Si noti che il livello di accesso di un elemento dichiarato all'interno di un'interfaccia, un modulo, una classe o una struttura viene Public impostato come predefinito se non viene dichiarato diversamente.

Regole

  • Contesto dichiarazione. È possibile usare Public solo a livello di modulo, interfaccia o spazio dei nomi. Ciò significa che il contesto della dichiarazione per un Public elemento deve essere un file di origine, uno spazio dei nomi, un'interfaccia, un modulo, una classe o una struttura e non può essere una routine.

Comportamento

  • Livello di accesso. Tutto il codice che può accedere a un modulo, una classe o una struttura può accedere ai relativi Public elementi.

  • Accesso predefinito. Le variabili locali all'interno di una procedura vengono usate per impostazione predefinita per l'accesso pubblico e non è possibile usare modificatori di accesso.

  • Modificatori di accesso. Le parole chiave che specificano il livello di accesso sono denominate modificatori di accesso. Per un confronto dei modificatori di accesso, vedere Livelli di accesso in Visual Basic.

Il Public modificatore può essere usato in questi contesti:

Dichiarazione di classe

Istruzione Const

Declare Statement

Dichiarazione di delega

Istruzione Dim

Istruzione Enum

Dichiarazione Evento

Dichiarazione di Funzione

Dichiarazione dell'Interfaccia

Istruzione sul Modulo

Dichiarazione dell'Operatore

Dichiarazione di proprietà

Dichiarazione della Struttura

Dichiarazione Sub

Vedere anche