这是什么类型的项目? 这可能是因为您正在编写“类库”。 请检查项目属性的应用程序选项卡上的“输出类型:”。对我来说,这并不直观,但是似乎在“类库”中放置相同的 using 语句时,“using System.Threading;” 不会给予访问 Dispatcher 类型的权限,而控制台或 wpf 项目则可以。
添加 WindowsBase 引用,然后添加 using System.Windows.Threading; 这样你就可以使用类似以下的代码: System.Windows.Threading.Dispatcher Dispatcher { get; set; } 屏幕截图: