即使代码块没有完全完成,定时器是否每次都执行代码块?如果答案是肯定的,如何使计时器勾选完成代码块,然后重新开始。
答案 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();
}