调度员.调用在vs2010中工作,但在vs2008中给出错误
本文关键字:vs2008 出错 错误 但在 工作 调用 vs2010 调度员 | 更新日期: 2023-09-27 18:06:47
明天早上我必须提交我的WPF项目;它在VS 2010中运行完美,但在VS 2008中给出错误。. NET 3.5(两种情况)使用c# .
我使用定时器使用Dispatcher.Invoke
,但在VS 2008它给出错误:
错误163
System.Windows.Threading.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority, System.Delegate)
的最佳重载方法匹配有一些无效参数。
下面的代码给出错误:
Dispatcher.Invoke(new Action(() =>
{
// ANY ACTIONS HERE
.. some task
}), null);
代码必须在VS 2008中工作
这听起来像是VS 2008的目标是。net 3.0,而不是3.5。您正在使用的重载是在。net 3.5中添加的,并且错误消息提示正在找到。net 3.0。
你可以很容易地重新工作调用使用3.0重载:
Dispatcher.Invoke(DispatcherPriority.Normal, new Action(() =>
{
// ...some task
}));