Unregister anonymous delegate

06/02/2008 - 13:15 von Chris Seidel | Report spam
Hallo,

ich registriere einen delegate z.B. so:

inspectors.NewInspector += new
InspectorsEvents_NewInspectorEventHandler(NewInspector);

Wie werde ich das wieder los?

So?

inspectors.NewInspector -= new
InspectorsEvents_NewInspectorEventHandler(NewInspector);

Oder so?

InspectorsEvents_NewInspectorEventHandler h = new
InspectorsEvents_NewInspectorEventHandler(NewInspector);
...

inspectors.NewInspector += h

inspectors.NewInspector -= h

Danke.
 

Lesen sie die antworten

#1 Frank Dzaebel
06/02/2008 - 20:47 | Warnen spam
Hallo Chris,

ich registriere einen delegate z.B. so: [...]
Wie werde ich das wieder los? Wie mache ich
es, so [...] oder so?



Beide Methoden sind möglich:

[Gewusst wie: Abonnieren von Ereignissen und Kündigen von
Ereignisabonnements (C#)]
http://msdn2.microsoft.com/de-de/library/ms366768(VS.80).aspx

[Ereignisse (C# und Java im Vergleich)]
http://msdn2.microsoft.com/de-de/library/ms228499(VS.80).aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen