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