.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);
- ...
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д