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 remove parola chiave contestuale per definire una funzione di accesso a eventi personalizzata richiamata quando il codice client annulla la sottoscrizione all'evento. Se si specifica una funzione di accesso personalizzata remove , è necessario specificare anche una funzione di accesso add .
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 e add e remove funzioni di accesso personalizzate. 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 .