C# System.Windows.Forms.Timer不存在

C# System.Windows.Forms.Timer不存在,c#,timer,using-directives,C#,Timer,Using Directives,我正试图在c#中设置计时器。在“使用”部分,我已经包括了这一点 using System.Windows.Forms.Timer; 我的计时器如下所示: private Timer timer1; public void InitTimer() { timer1 = new Timer(); timer1.Tick += new EventHandler(timer1_Tick); timer1.Interval = 1000; timer1.Star

我正试图在c#中设置计时器。在“使用”部分,我已经包括了这一点

using System.Windows.Forms.Timer;
我的计时器如下所示:

private Timer timer1;
public void InitTimer()
{
     timer1 = new Timer();
     timer1.Tick += new EventHandler(timer1_Tick);
     timer1.Interval = 1000; 
     timer1.Start();
}
但是,在“计时器”下面加了下划线,我得到了以下错误:

“找不到类型命名空间'Timer'(是否缺少使用 指令或程序集引用?“

我想,这将默认包括在内。如果没有,我需要包括什么作为参考


谢谢。

如果System.Windows.Forms DLL不是Windows窗体应用程序,则需要添加对该DLL的引用。如果是,请尽可能发布完整的片段


另一个选项是使用System.Threading.Timers命名空间。

命名空间应为:

using System.Windows.Forms;

Timer
是该名称空间中的一个类。

能否检查您是否有对system.windows.forms.dll的引用,我可以在我的引用中看到system.windows.forms,我错过了它。。正如Eren提到的,在名称空间声明中不需要.Timer。