Freigeben über


add (C#-Referenz)

Das kontextabhängige Schlüsselwort add definiert einen benutzerdefinierten Ereignisaccessor, der aufgerufen wird, wenn der Clientcode ihr Ereignis abonniert. Wenn Sie einen benutzerdefinierten add-Accessor bereitstellen, müssen Sie auch einen remove-Accessor angeben.

Beispiel

Im folgenden Beispiel wird ein Ereignis gezeigt, dass über benutzerdefinierte add- und remove-Accessoren verfügt. Das vollständige Beispiel finden Sie unter Vorgehensweise: Implementieren von Schnittstellenereignissen.

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

Sie müssen normalerweise keine eigenen benutzerdefinierten Ereignisaccessoren bereitstellen. Die Accessoren, die automatisch vom Compiler generiert werden, wenn Sie ein Ereignis deklarieren, sind in den meisten Szenarios ausreichend.

Siehe auch