Próbuję zadzwonić System.Windows.Threading.Dispatcher.BeginInvoke
. Podpis metody jest następujący:
BeginInvoke(Delegate method, params object[] args)
Próbuję przekazać mu Lambdę zamiast tworzyć delegata.
_dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } );
Daje mi błąd kompilatora mówiący, że ja
nie można przekonwertować lambdy na System.Delegate.
Podpis delegata przyjmuje obiekt jako parametr i zwraca void. Moja lambda pasuje do tego, ale nie działa. czego mi brakuje?