Condividi tramite


Modificatori (Riferimenti per C#)

I modificatori vengono utilizzati per modificare le dichiarazioni dei tipi e dei membri dei tipi. In questa sezione verranno descritti i modificatori C#.

Modificatore

Scopo

Modificatori di accesso

Specifica l'accessibilità dichiarata dei tipi e dei membri dei tipi.

abstract

Indica che una classe può essere utilizzata solo come classe base di altre classi.

async

Indica che il metodo specificato, l'espressione lambda o il metodo anonimo è asincrono.

const

Specifica che non è possibile modificare il valore del campo o della variabile locale.

event

Dichiara un evento.

extern

Indica che il metodo viene implementato esternamente.

new

Nasconde in modo esplicito un membro ereditato da una classe di base.

override

Fornisce una nuova implementazione di un membro virtuale ereditato da una classe di base.

riga parzialmente eseguita

Definisce classi, struct e metodi parziali all'interno dello stesso assembly.

readonly

Dichiara un campo al quale è possibile assegnare valori solo come parte della dichiarazione o in un costruttore della stessa classe.

sealed

Specifica che la classe non può essere ereditata.

static

Dichiara un membro che appartiene al tipo stesso anziché a un oggetto specifico.

unsafe

Dichiara un contesto non sicuro.

virtual

Dichiara un metodo o una funzione di accesso la cui implementazione può essere modificata da un membro in override di una classe derivata.

volatile

Indica che un campo all'interno del programma può essere modificato dal sistema operativo, da un componente hardware oppure da un thread attualmente in esecuzione.

Vedere anche

Riferimenti

Parole chiave di C#

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#