Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Parola
Usare la add parola chiave contestuale per definire una funzione di accesso a eventi personalizzata richiamata quando il codice client sottoscrive l'evento. Se si specifica una funzione di accesso personalizzata add , è necessario specificare anche una funzione di accesso remove .
Il riferimento al linguaggio C# documenta la versione rilasciata più di recente del linguaggio C#. Contiene anche la documentazione iniziale per le funzionalità nelle versioni di anteprima pubblica per la prossima versione del linguaggio di programmazione.
La documentazione identifica tutte le funzionalità introdotte nelle ultime tre versioni della lingua o nelle anteprime pubbliche correnti.
Suggerimento
Per trovare quando una funzionalità è stata introdotta per la prima volta in C#, vedere l'articolo sulla cronologia delle versioni del linguaggio C#.
Nell'esempio seguente viene illustrato un evento con funzioni di accesso personalizzate add e rimosse . Per l'esempio completo, vedere Come implementare eventi di interfaccia.
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add => PreDrawEvent += value;
remove => PreDrawEvent -= value;
}
}
In genere non è necessario fornire funzioni di accesso agli eventi personalizzate. Le funzioni di accesso generate automaticamente quando si dichiara un evento sono sufficienti per la maggior parte degli scenari. A partire da C# 14, è possibile dichiarare partial eventi. La dichiarazione di implementazione di un evento parziale deve dichiarare i add gestori e remove .