Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Das
Verwenden Sie das add kontextbezogene Schlüsselwort, 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.
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 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 add die remove Handler deklarieren.