Teilen über


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

Verwenden Sie das remove kontextbezogene Schlüsselwort, um einen benutzerdefinierten Ereignisaccessor zu definieren, der aufgerufen wird, wenn Clientcode das Abonnement Ihres Ereignisses abbestellt. Wenn Sie einen benutzerdefinierten remove Accessor angeben, müssen Sie auch einen Add-Accessor angeben.

Die C#-Sprachreferenz dokumentiert die zuletzt veröffentlichte Version der C#-Sprache. Außerdem enthält sie eine erste Dokumentation zu Funktionen in der öffentlichen Vorschau für die kommende Sprachversion.

In der Dokumentation werden alle Features identifiziert, die in den letzten drei Versionen der Sprache oder in der aktuellen öffentlichen Vorschau eingeführt wurden.

Tipp

Informationen dazu, wann ein Feature erstmals in C# eingeführt wurde, finden Sie im Artikel zum Versionsverlauf der C#-Sprache.

Das folgende Beispiel zeigt ein Ereignis mit benutzerdefinierten Add - und remove 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 add die remove Handler deklarieren.

Siehe auch