Ich versuche anzurufen System.Windows.Threading.Dispatcher.BeginInvoke
. Die Signatur der Methode lautet:
BeginInvoke(Delegate method, params object[] args)
Ich versuche, ihm einen Lambda zu übergeben, anstatt einen Delegierten erstellen zu müssen.
_dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } );
Es gibt mir einen Compilerfehler, der besagt, dass ich
Das Lambda kann nicht in ein System.Delegate konvertiert werden.
Die Signatur des Delegaten nimmt ein Objekt als Parameter und gibt void zurück. Mein Lambda passt dazu, aber es funktioniert nicht. Was vermisse ich?