Condividi tramite


Public (Visual Basic)

Specifica che a uno o più elementi di programmazione dichiarati non è applicata alcuna restrizione 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 è Public per impostazione predefinita, se non viene dichiarato diversamente.

Regole

  • Contesto della dichiarazione. È possibile usare Public solo a livello di modulo, interfaccia o spazio dei nomi. Ciò significa che il contesto della dichiarazione per un elemento Public 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. Ogni codice che può accedere a un modulo, una classe o una struttura può accedere ai relativi elementi Public.

  • Accesso predefinito. Le variabili locali (all'interno di una routine) 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 modificatore Public può essere usato nei contesti seguenti:

Istruzione Class

Istruzione Const

Declare Statement

Istruzione Delegate

Istruzione Dim

Istruzione Enum

Istruzione Event

Istruzione Function

Istruzione Interface

Istruzione Module

Istruzione Operator

Istruzione Property

Istruzione Structure

Istruzione Sub

Vedi anche