Я намагаюся зателефонувати System.Windows.Threading.Dispatcher.BeginInvoke
. Підпис методу такий:
BeginInvoke(Delegate method, params object[] args)
Я намагаюся передати йому лямбду замість того, щоб створювати делегата.
_dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } );
Це видає мені помилку компілятора, кажучи, що я
не може перетворити лямбду в System.Delegate.
Підпис делегата приймає об'єкт як параметр і повертає void. Моя лямбда відповідає цьому, але це не працює. Чого мені не вистачає?