Dispatcher.BeginInvoke:无法将lambda转换为System.Delegate
我正在打电话System.Windows.Threading.Dispatcher.BeginInvoke。该方法的签名是这样的: BeginInvoke(Delegate method, params object[] args) 我正在尝试将其传递给Lambda,而不必创建委托。 _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } ); 它给我一个编译器错误,说我 无法将lambda转换为System.Delegate。 委托的签名将对象作为参数并返回void。我的lambda与此匹配,但无法正常工作。我想念什么?