6
Powiel możliwe:
How do I Unregister 'anonymous' event handlerJak rozłączyć anonimowe wydarzenie?
mam kod jak poniżej:
Binding bndTitle = this.DataBindings.Add("Text", obj, "Title");
bndTitle.Format += (sender, e) =>
{
e.Value = "asdf" + e.Value;
};
Jak mogę teraz odłączyć zdarzenie formacie?
Nie można "Nie można przypisać wyrażenia lambda do niejawnie wpisanej zmiennej lokalnej". Musiałby to być ConvertEventHandler handler = (nadawca, e) => { e.Value = "asdf" + e.Value; }; –
A ponieważ musisz przypisać mu typ, nie może on być anonimowy. –
@Richard Hein się mylisz, metoda może być anonimowa, ale mieć typ (przekonwertować na delegata). Anonimowość metody (lambda) oznacza, że nie można jej wymieniać według nazwy. – Andrey