Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das
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.