Private (Visual Basic)

Specifica che uno o più elementi di programmazione dichiarati sono accessibili solo dall'interno del contesto di dichiarazione, incluso da qualsiasi tipo contenuto.

Osservazioni:

Se un elemento di programmazione rappresenta funzionalità proprietarie o contiene dati riservati, in genere si vuole limitare l'accesso al contenuto nel modo più rigoroso possibile. Si ottiene la limitazione massima consentendo l'accesso solo al modulo, alla classe o alla struttura che lo definiscono. Per limitare l'accesso a un elemento in questo modo, è possibile dichiararlo con Private.

Nota

È anche possibile usare il modificatore di accesso Protetto privato, che rende accessibile un membro dall'interno di tale classe e dalle classi derivate che si trovano nell'assembly contenitore.

Regole

  • Contesto della dichiarazione. Si può usare Private solo a livello di modulo. Ciò significa che 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. Ogni codice all'interno di un contesto di dichiarazione può accedere ai relativi elementi Private. Ciò include il codice all'interno di un tipo contenuto, ad esempio una classe annidata o un'espressione di assegnazione in un'enumerazione. Nessun codice all'esterno del contesto di dichiarazione può accedere ai relativi elementi Private.

  • 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 Private 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 Property

Istruzione Structure

Istruzione Sub

Vedi anche