bool isRunning = false;void timer_Tick(object sender, EventArgs e) { if (isRunning) return; isRunning = true; // do something which lasts more than 10 seconds..
isRunning = false; }
要中断的话:void timer_Tick(object sender, EventArgs e) { timer.Enabled=false; // do something which lasts more than 10 seconds..
在执行块控制enable
q.39869602
{
if (isRunning)
return; isRunning = true; // do something which lasts more than 10 seconds..
isRunning = false;
}
{
timer.Enabled=false; // do something which lasts more than 10 seconds..
timer.Enabled=true;
}