关于计时器脚本有很多问题和文章,但奇怪的是,我没有成功,呃,这个。它只是(?)一个简单的委托 - 计时器。我会发布错误,但这可能是对时间类的粗略理解。
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);
}
}
我假设实际的方法有点无关......
答案 0 :(得分:0)
1)创建一个新的计时器实例,以毫秒为单位传递
systimer = new Timer( 10 * 60 * 1000 ); // 10 minutes
2)在持续时间过去时执行的连接事件处理程序(委托)
systimer.Elapsed += new ElapsedEventHandlder( nameOfHandler );
3)启动计时器
systimer.Start();