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 remove kontextbezogene Schlüsselwort wird verwendet, um einen benutzerdefinierten Ereignisaccessor zu definieren, der aufgerufen wird, wenn Clientcode sich von Ihrem Ereignis abmeldet. Wenn Sie einen benutzerdefinierten remove Accessor angeben, müssen Sie auch einen Add-Accessor angeben.
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 remove die add Handler deklarieren.