Freigeben über


Das add kontextbezogene Schlüsselwort (C#-Referenz)

Das add Kontextschlüsselwort wird verwendet, um einen benutzerdefinierten Ereignisaccessor zu definieren, der aufgerufen wird, wenn Clientcode Ihr Ereignis abonniert. Wenn Sie einen benutzerdefinierten add Accessor bereitstellen, müssen Sie auch einen Remove Accessor angeben.

Das folgende Beispiel zeigt ein Ereignis mit benutzerdefinierten add und entfernten Accessoren. Das vollständige Beispiel finden Sie unter Implementieren von Schnittstellenereignissen.

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

Normalerweise müssen Sie keine eigenen benutzerdefinierten Ereignisaccessoren bereitstellen. Die automatisch generierten Accessoren, wenn Sie ein Ereignis deklarieren, sind für die meisten Szenarien ausreichend. Ab C# 14 können Sie Ereignisse deklarieren partial . Die implementierenden Deklaration eines Teilereignisses muss die und remove die add Handler deklarieren.

Siehe auch