Теперь мы можем вызвать это из формы:

аюсь позвонитьSystem.Windows.Threading.Dispatcher.BeginInvoke, Сигнатура метода такова:

BeginInvoke(Delegate method, params object[] args)

Я пытаюсь передать ему лямбду вместо того, чтобы создавать делегата.

_dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } );

Это дает мне ошибку компилятора, говоря, что я

невозможно преобразовать лямбду в System.Delegate.

Подпись делегата принимает объект в качестве параметра и возвращает void. Моя лямбда соответствует этому, но она не работает. Что мне не хватает?

Ответы на вопрос(5)

Ваш ответ на вопрос