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