0

有很多关于定时器脚本的问题和文章,但奇怪的是,我没有成功,呃,这个。它只是(?)一个简单的委托 - 计时器。我会发布错误,但这可能是对计时类的粗略理解。

class Core
{
    private static System.Timers.Timer systimer, sysupdate;
    delegate void MyDelegate(string s);
    public static void Main(string[] args)
    {
         Core dtimer = new FunctionTimer();
         Core dupdate = new Update();
         TimerCallback tcb1 = Core.FunctionTimer;
         TimerCallback tcb2 = Core.Update;
         systimer = new Timer(tcb1, null, 0, 1);
         sysupdate = new Timer(tcb2, null, 0, 1);
    }
}

我假设实际的方法有点无关紧要..

4

1 回答 1

1

1)创建一个计时器的新实例,以毫秒为单位传递

systimer = new Timer( 10 * 60 * 1000 ); // 10 minutes

2)连接事件处理程序(委托)在持续时间过去时执行

systimer.Elapsed += new ElapsedEventHandlder( nameOfHandler );

3) 启动定时器

systimer.Start();
于 2013-10-08T02:36:15.890 回答