Estoy intentando llamar System.Windows.Threading.Dispatcher.BeginInvoke
. La firma del método es esta:
BeginInvoke(Delegate method, params object[] args)
Estoy intentando pasarle un Lambda en lugar de tener que crear un Delegado.
_dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } );
Me está dando un error de compilación diciendo que yo
no se puede convertir el lambda a System.Delegate.
La firma del delegado toma un objeto como parámetro y devuelve vacío. Mi lambda coincide con esto, pero no funciona. ¿Qué me estoy perdiendo?