Private (Visual Basic)

Aggiornamento: novembre 2007

Specifica che uno o più elementi di programmazione dichiarati sono accessibili solo nel rispettivo contesto della dichiarazione, anche all'interno di eventuali tipi contenuti.

Note

L'accesso a un elemento di programmazione che rappresenta una funzionalità proprietaria o contiene dati riservati viene generalmente limitato il più possibile. Per ottenere il livello massimo di limitazione, consentire l'accesso all'elemento solo al modulo, alla classe o alla struttura che lo definiscono. Per limitare l'accesso a un elemento in questo modo, è possibile eseguirne la dichiarazione mediante Private.

Regole

  • Contesto della dichiarazione. È possibile utilizzare Private solo a livello di modulo. In altri termini, il contesto della dichiarazione per un elemento Private deve essere un modulo, una classe o una struttura e non può essere un file di origine, uno spazio dei nomi, un'interfaccia o una routine.

Comportamento

  • Livello di accesso. Tutto il codice presente in un contesto della dichiarazione può accedere agli elementi Private di tale contesto. Viene incluso quindi anche il codice all'interno di un tipo contenuto, ad esempio una classe nidificata o un'espressione di assegnazione in un'enumerazione. Viene escluso invece il codice al di fuori del contesto della dichiarazione.

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

È possibile utilizzare il modificatore Private nei seguenti contesti:

Istruzione Class

Istruzione Const

Istruzione Declare

Istruzione Delegate

Istruzione Dim

Istruzione Enum

Istruzione Event

Istruzione Function

Istruzione Interface

Istruzione Property

Istruzione Structure

Istruzione Sub

Vedere anche

Concetti

Livelli di accesso in Visual Basic

Routine in Visual Basic

Riferimenti

Public (Visual Basic)

Protected (Visual Basic)

Friend (Visual Basic)

Altre risorse

Strutture: tipi di dati dell'utente

Cenni preliminari sulle classi