2015-10-17 2 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(); 
} 
Смежные вопросы