.NET 4.x Массив таймеров и 1 обработчик события Tick - C#
Формулировка задачи:
Подскажите, пожалуйста, как грамотнее сделать.
Есть массив, в который я добавляю таймеры(System.Windows.Forms.Timer):
Создаю таймер, добавляю обработчик события Tick, и в массив:
Обработчик один:
Как сделать, чтобы в обработчике я знал, какой именно таймер его вызвал? Т.е. индекс таймера в массиве.
public ArrayList arrayOfTimers = new ArrayList();
System.Windows.Forms.Timer tm = new System.Windows.Forms.Timer(); tm.Tick += new System.EventHandler(timer_Tick); arrayOfTimers.Add(tm);
public void timer_Tick(object sender, EventArgs e) { ... }
Решение задачи: «.NET 4.x Массив таймеров и 1 обработчик события Tick»
textual
Листинг программы
public void timer_Tick(object sender, EventArgs e) { int ind = arrayOfTimers.IndexOf(sender); ... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д