2015-10-17 45 views
-4

如何停止在c#中的所有计时器?如何停止所有正在运行的计时器

Timer timer = new Timer(); 
timer.stop(); 

这段代码没有工作,我有5个定时器,我懒得写timer1.stop timer2.stop更多...

我怎么能停止所有计时器?

+1

把它们放在一个'清单 '写一个循环?另外,“没有工作”不是很具体。什么不完全工作?任何错误信息? – Nasreddine

回答

2

在创建你的计时器,做这样的事情

var Timerlist = new List<Timer>(); 


Timer timer1 = new Timer(); 
Timerlist.Add(timer1); 

....

foreach(var timer in Timerlist) 
{ 
    timer.Start(); 
} 

....

foreach(var timer in Timerlist) 
{ 
    timer.Stop(); 
} 
相关问题