System.Threading.Timer
重载的方法:
Timer(TimerCallback callback, object state, int dueTime, int period);
//四个参数
callback:
System.Threading.TimerCallback 委托,表示要执行的方法。
state: 方法的参数
dueTime: 调用 callback 之前延迟的时间量(以毫秒为单位)。指定 System.Threading.Timeout.Infini te 可防止启动计时器。指定零 (0) 可立即启动计时器。
period:
调用 callback 的时间间隔(以毫秒为单位)。指定 System.Threading.Timeout.Infinite 可以禁用定期终止。
try
{
int a = 1;
//实例化一个实例System.Threading.Timer mytimer = new System.Threading.Timer(
new System.Threading.TimerCallback(EditGPMark), a, 0, 1000);
}
catch (Exception ex)
{
LogError(ex);
return Error("系统错误!");
}
//执行的方法(具体的方法怎么构建 就看你自己的业务逻辑了)
private void EditGPMark(object result)//注意此处的参数类型一定要是object类型
{
result +=1;
}
简单的介绍了下,希望对大家有帮助!