c#timer 计时器
时间: 2023-12-05 15:40:13 浏览: 121
在C#中,有多种计时器可供使用,包括Timer、System.Timers.Timer、System.Threading.Timer和DispatcherTimer。其中,Timer是Windows.Forms.Timer的别名,而System.Timers.Timer和System.Threading.Timer都是基于线程的计时器。下面是一个使用Timer计时器的例子:
```csharp
using System;
using System.Windows.Forms;
public class TimerExample : Form
{
private Timer timer1;
public TimerExample()
{
timer1 = new Timer();
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Interval = 1000; // 1 second
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
// 在这里编写每秒执行的代码
}
static void Main()
{
Application.Run(new TimerExample());
}
}
```
在上面的例子中,我们创建了一个名为timer1的计时器,并将其Interval属性设置为1000毫秒(即1秒)。然后,我们订阅了timer1的Tick事件,并在事件处理程序中编写了每秒执行的代码。最后,我们在Main方法中启动了应用程序并显示了窗体。
阅读全文