add (Referência de C#)

A palavra-chave contextual add é usada para definir um acessador de evento personalizado que é invocado quando o código cliente assina seu evento. Se você fornecer um acessador add personalizado, também será fornecer um acessador remove.

Exemplo

O exemplo a seguir mostra um evento que tem acessadores add e remove personalizados. Para obter o exemplo completo, confira Como implementar eventos de interface.

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

Normalmente, não é necessário fornecer seus próprios acessadores de eventos personalizados. Os acessadores que são gerados automaticamente pelo compilador quando você declara um evento são suficientes para a maioria dos cenários.

Confira também