Condividi tramite


Privato (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 solo il modulo, la classe o la struttura che la definisce per accedervi. Per limitare l'accesso a un elemento in questo modo, è possibile dichiararlo con Private.

Annotazioni

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

Regole

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

Comportamento

  • Livello di accesso. Tutto il codice all'interno di un contesto di dichiarazione può accedere ai relativi Private elementi. 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 Private elementi.

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

Dichiarazione di proprietà

Dichiarazione della Struttura

Dichiarazione Sub

Vedere anche