.NET调度程序类缺失(System.Windows.Threading)

6

我在了解.NET中的Dispatcher类。但奇怪的是,在我的情况下,System.Windows.Threading命名空间不存在(MSDN)。我是否理解错了什么?谢谢您的帮助。

3个回答

5
检查您的框架版本和参考文献(您需要引用WindowsBase和框架版本3+或Silverlight)。

1
这是什么类型的项目? 这可能是因为您正在编写“类库”。 请检查项目属性的应用程序选项卡上的“输出类型:”。
对我来说,这并不直观,但是似乎在“类库”中放置相同的 using 语句时,“using System.Threading;” 不会给予访问 Dispatcher 类型的权限,而控制台或 wpf 项目则可以。

4
请检查答案。您需要将WindowsBase添加到项目中,以便访问System.Threading命名空间。 - Metro

0

添加 WindowsBase 引用,然后添加

using System.Windows.Threading;

这样你就可以使用类似以下的代码:

System.Windows.Threading.Dispatcher Dispatcher { get; set; }

屏幕截图:在此输入图片描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接