找不到命名空间名称“DispatcherTimer”

时间:2013-04-09 16:24:30

标签: c# reference namespaces .net-assembly dispatchertimer

我正在尝试使用调度计时器,但我的c#app无法找到命名空间。这是错误:

  

找不到类型或命名空间名称'DispatcherTimer'(您是否缺少using指令或程序集引用?)

以下是我正在使用的内容:

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Globalization;
using System.Text;
using System.Threading;
using System.Timers;
using System.Windows.Forms;

以下是代码:

DispatcherTimer timer1 = new DispatcherTimer();

5 个答案:

答案 0 :(得分:8)

DispatcherTimer不是命名空间 - 它是System.Windows.Threading命名空间和WindowsBase程序集中的一个类。所以你需要

using System.Windows.Threading;

通常,搜索缺少的类型名称和“MSDN”就足以找到找到类型的位置。

答案 1 :(得分:3)

Dispatcher类位于WindowsBase.dll中。您必须将该引用添加到您的项目中使用"使用System.Windows.Threading;" <>

答案 2 :(得分:1)

使用以下方法添加:

using System.Windows.Threading;

MSDN

答案 3 :(得分:0)

是不在System.Windows.Threading命名空间而不是System.Threading命名空间?

http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatchertimer.aspx

答案 4 :(得分:0)

必须在引用中添加WindowsBase,以便可以使用System.Windows.Threading。