1.创建一个带有计时器的类,并将其继承自System.Threading.Timer类。 2.使用委托将你的计时器处理函数传递给计时器的构造函数。 3.在CalculateTimer类中添加一个名为“Tick”的方法,该方法包含要在每次计时器滴答事件发生时发生的代码。 4.在构造函数中设置计时器的时间间隔和启动时间。
示例代码:
using System.Threading;
class MyTimer : Timer { public MyTimer(TimerCallback callback, object state, int dueTime, int interval) : base(callback, state, dueTime, interval) { }
public void Tick()
{
// 你的代码
}
}
// 使用示例 class Program { static void Main() { MyTimer myTimer = new MyTimer(TimerCallbackMethod, null, 0, 1000); // 开始计时器 myTimer.Change(0, 1000); }
static void TimerCallbackMethod(object obj)
{
// 计时器正在滴答
MyTimer myTimer = (MyTimer)obj;
myTimer.Tick();
}
}