“Dispatcher”这个名称在当前上下文中不存在

时间:2016-02-26 15:30:07

标签: c# dispatcher

我的调度员有问题。我的程序用于观看特定文件夹。

我的代码在这里:

if (watcherChangeTypes == System.IO.WatcherChangeTypes.Renamed)
   Dispatcher.BeginInvoke(new Action(() => { AddlistLine(string.Format("{0}->{1} to -> {2} at {3} ", watcherChangeTypes.ToString(), oldName, name, DateTime.Now)); }));

但我错了名称调度程序在当前上下文中不存在。 我已声明使用system.threading; 但它不起作用。

2 个答案:

答案 0 :(得分:3)

确保您也引用WindowsBase.dll。它需要这个。添加参考>组件>框架。

答案 1 :(得分:3)

您必须导入WindowsBase 然后添加

使用System.Windows.Threading;

这是微软参考

https://msdn.microsoft.com/en-us/library/system.windows.threading.dispatcher(v=vs.110).aspx