add (Riferimenti per C#)add (C# Reference)

La parola chiave contestuale add viene usata per definire una funzione di accesso a eventi personalizzata che viene chiamata quando il codice client sottoscrive l'evento.The add contextual keyword is used to define a custom event accessor that is invoked when client code subscribes to your event. Se si specifica una funzione di accesso add personalizzata, è necessario specificare anche una funzione di accesso remove.If you supply a custom add accessor, you must also supply a remove accessor.

EsempioExample

L'esempio seguente mostra un evento con le funzioni di accesso add personalizzata e remove.The following example shows an event that has custom add and remove accessors. Per l'esempio completo, vedere Procedura: Implementare eventi di interfaccia.For the full example, see How to: Implement Interface Events.

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

    event EventHandler IDrawingObject.OnDraw
    {
        add => PreDrawEvent += value;
        remove => PreDrawEvent -= value;
    }
}

In genere, non è necessario fornire funzioni di accesso a eventi personalizzate.You do not typically need to provide your own custom event accessors. Le funzioni di accesso generate automaticamente dal compilatore quando si dichiara un evento sono sufficienti per la maggior parte degli scenari.The accessors that are automatically generated by the compiler when you declare an event are sufficient for most scenarios.

Vedere ancheSee also