最佳答案
我试图调用 System.Windows.Threading.Dispatcher.BeginInvoke
。该方法的签名如下:
BeginInvoke(Delegate method, params object[] args)
我正在尝试传递一个 Lambda 而不是创建一个代表。
_dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } );
它给了我一个编译器错误,说我
不能将 lambda 转换为系统。
委托的签名以对象作为参数并返回 void。我的 lambda 和这个吻合,但是不管用。我错过了什么?