Condividi tramite


Modificatori di accesso (riferimenti per C#)

Usare i modificatori di accesso per specificare l'accessibilità dichiarata di un membro o di un tipo. Questa sezione presenta i quattro modificatori di accesso:

  • public
  • protected
  • internal
  • private

Usando questi modificatori di accesso, è possibile specificare i sei livelli di accessibilità seguenti:

  • public: nessuna restrizione di accesso.
  • protected: l'accesso è limitato alla classe o ai tipi derivati dalla classe che li contiene.
  • internal: l'accesso è limitato all'assembly corrente.
  • protected internal: l'accesso è limitato all'assembly corrente o ai tipi derivati dalla classe che li contiene.
  • private: l'accesso è limitato al tipo contenitore.
  • private protected: l'accesso è limitato alla classe o ai tipi derivati dalla classe che li contiene all'interno dell'assembly corrente.

Inoltre, un tipo di primo livello (non annidato) può usare il file modificatore. Il tipo dichiarato è visibile solo nel file di origine corrente. I tipi con ambito file vengono in genere usati per i generatori di origine. Non è possibile combinare il file modificatore con qualsiasi modificatore di accesso.

In questa sezione vengono presentati anche i concetti seguenti:

Vedi anche