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