Я пытаюсь вызвать System.Windows.Threading .Dispatcher.BeginInvoke
. Сигнатура метода такова:
BeginInvoke(Delegate method, params object[] args)
Я пытаюсь передать ему лямбда вместо того, чтобы создавать делегата.
_dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } );
Это дает мне ошибку компилятора, говорящую, что я
не могу преобразовать лямбда в System.Delegate.
Подпись делегата принимает объект в качестве параметра и возвращает значение void. Моя лямбда соответствует этому, но это ' s не работает. Что мне не хватает?