Ich fragte mich, ob das tatsächlich funktioniert?Hinzufügen und Entfernen von anonymen Ereignishandler
private void RegisterKeyChanged(T item)
{
item.OnKeyChanged += (o, k) => ChangeItemKey((T)o, k);
}
private void UnRegisterKeyChanged(T item)
{
item.OnKeyChanged -= (o, k) => ChangeItemKey((T)o, k);
}
Woher weiß der Compiler, dass die Ereignishandler die gleichen sind? Wird das überhaupt empfohlen?
Mögliche Duplikat [Abmelden anonyme Methode in C#] (https://stackoverflow.com/questions/183367/unsubscribe-anonymous-method-in-c-sharp) –