c# timer
时间: 2023-07-27 16:25:10 浏览: 191
C#中的Timer类允许您在指定的时间间隔内自动执行操作。下面是一个简单的示例,演示如何使用Timer类:
```
using System;
using System.Timers;
class Program
{
static Timer timer;
static void Main()
{
timer = new Timer(1000); // 创建一个1秒间隔的Timer对象
timer.Elapsed += OnTimedEvent; // 将回调函数OnTimedEvent绑定到Elapsed事件
timer.AutoReset = true; // 启用自动重置
timer.Enabled = true; // 启用Timer对象
Console.WriteLine("按任意键退出...");
Console.ReadKey();
}
static void OnTimedEvent(Object source, ElapsedEventArgs e)
{
Console.WriteLine("定时器触发事件,当前时间: {0}", e.SignalTime);
}
}
```
以上代码会创建一个1秒间隔的Timer对象,并在每次计时结束时调用OnTimedEvent函数。在OnTimedEvent函数中,您可以编写您想要执行的操作。请注意,Timer类使用System.Timers命名空间。
阅读全文