如何停止所有运行计时器

时间:2015-10-17 06:46:55

标签: c#

如何停止c#中的所有计时器?

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

这段代码不起作用,我有5个计时器,我懒得写timer1.stop timer2.stop等......

如何停止所有计时器?

1 个答案:

答案 0 :(得分:3)

在创建计时器期间,请执行以下操作

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();
}