Condividi tramite


Parola add chiave contestuale (Riferimenti per C#)

La add parola chiave contestuale viene usata 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 .

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 .

Vedere anche