using System;
using System.Threading;
static public class TestTimer
{
static Timer GlobalTimer = new Timer(new TimerCallback(GlobalTimer_ToDo), null, Timeout.Infinite, Timeout.Infinite);
/*也可以直接定时
GlobalTimer.Interval = 10;
GlobalTimer.Enabled = true;
GlobalTimerAutoReset = true;*/
static void GlobalTimer_ToDo(object obj)
{
//todo : 这里做该做的事
}
static public void Start(long a, long b)
{
GlobalTimer.Change(a, b);
}
static public void Stop()
{
GlobalTimer.Change(Timeout.Infinite, Timeout.Infinite);
}
}
这样,就可以在Global.asax中启动它,例如:HTML code
你可以在任何类中访问这个TestTimer类,直接调用它的Start、Stop方法。
本文介绍了一个使用 C# 编写的简单 Timer 类实现示例。该 Timer 类可以被用于全局应用程序中,通过设置不同的时间间隔来执行指定的任务。此外,还提供了如何在 Global.asax 文件中启动 Timer 的实例。
5298

被折叠的 条评论
为什么被折叠?



