timer_tick如何执行代码块?

时间:2017-03-31 05:09:41

标签: c# .net

即使代码块没有完全完成,定时器是否每次都执行代码块?如果答案是肯定的,如何使计时器勾选完成代码块,然后重新开始。

2 个答案:

答案 0 :(得分:1)

是的,它确实执行每个滴答的代码,即使它还没有完成。你可以做的是当你执行代码块时,首先停止计时器,然后在执行完代码块后再次运行它。

void Tick_Event(...){
timer.Stop();
// Do something
timer.Start();
}

希望它有所帮助!

答案 1 :(得分:1)

是的,你可以停止,然后在完成逻辑时间后再次启动计时器。

void myTick_Tick(object sender, EventArgs e)
{
    myTick.Stop();            

    // your time taking logic here that may take upto some minutes

    myTick.Start();
}