Condividi tramite


Public (Visual Basic)

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

Note

Se si pubblica un componente o un insieme di componenti, ad esempio una libreria di classi, solitamente si richiede che gli elementi di programmazione siano accessibili a tutto il codice che interagisce con l'assembly. Per conferire tale accesso illimitato a un elemento, è possibile dichiararlo con la parola chiave Public.

L'accesso pubblico è il livello normale per un elemento di programmazione a cui non sia necessario limitare l'accesso. Se non diversamente dichiarato, il livello di accesso di un elemento dichiarato all'interno di un'interfaccia, un modulo, una classe o una struttura è per impostazione predefinita Public.

Regole

  • Contesto della dichiarazione. È possibile utilizzare la parola chiave Public solo a livello di modulo, di interfaccia o di spazio dei nomi. In altri termini, 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, ma non può essere una routine.

Comportamento

  • Livello di accesso. Tutto il codice in grado di 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 per impostazione predefinita dispongono di accesso pubblico e non è possibile utilizzare modificatori di accesso per tali variabili.

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

Il modificatore Public può essere utilizzato nei seguenti contesti:

Istruzione Class

Istruzione Const

Istruzione Declare

Istruzione Delegate

Istruzione Dim

Istruzione Enum

Istruzione Event

Istruzione Function

Istruzione Interface

Istruzione Module

Istruzione Operator

Istruzione Property

Istruzione Structure

Istruzione Sub

Vedere anche

Riferimenti

Protected (Visual Basic)

Friend (Visual Basic)

Private (Visual Basic)

Concetti

Livelli di accesso in Visual Basic

Routine in Visual Basic

Altre risorse

Strutture (Visual Basic)

Oggetti e classi in Visual Basic