add (Referencia de C#)

La palabra clave contextual add se usa para definir un descriptor de acceso de eventos personalizado que se invoca cuando el código de cliente se suscribe a su evento. Si proporciona un descriptor de acceso add personalizado, también debe proporcionar un descriptor de acceso remove.

Ejemplo

En el ejemplo siguiente se muestra un evento que tiene descriptores de acceso add y remove personalizados. Para obtener el ejemplo completo, consulte Procedimiento Implementar eventos de interfaz.

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

Normalmente, no necesita proporcionar sus propios descriptores de acceso de eventos personalizados. Los descriptores de acceso que se generan automáticamente mediante el compilador cuando declara un evento son suficientes para la mayoría de escenarios.

Vea también