代表/计时器 - 方法(误解?)

时间:2013-10-08 02:29:17

标签: c# multithreading methods timer delegates

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

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);
    }
}

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

1 个答案:

答案 0 :(得分:0)

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

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

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

systimer.Elapsed += new ElapsedEventHandlder( nameOfHandler );

3)启动计时器

systimer.Start();