Место общения программистов C#
Anonymous
Как передать параметр отправителя в system.timers.timer
Сообщение
Anonymous » 01 ноя 2025, 23:45
Как передать параметр отправителя в system.timers.timer в .NET?
Код: Выделить всё
timer1[timer] = new System.Timers.Timer(interval);
timer1[timer].AutoReset = true;
timer1[timer].Elapsed += new ElapsedEventHandler(datatransferEvent);
timer1[timer].Start();
GC.KeepAlive(timer1[timer]);
private void timer_Elapsed(object sender, ElapsedEventArgs e)
{
try
{
serverreconnected.Stop();
reconnect(_opcServer);
}
finally
{
serverreconnected.Start();
}
}
Пример:
Код: Выделить всё
System.Threading.Timer timer1;
timer1 = new System.Threading.Timer(databaseTrensfer, row, dueTime, interval);
public void databaseTrensfer(object row)
{
DataRow rowE = (DataRow)row;
}
Передача строки в параметр функции dataTrensfer().
Я хочу передать параметр отправителя событию.>
Подробнее здесь:
https://stackoverflow.com/questions/636 ... mers-timer
1762029933
Anonymous
Как передать параметр отправителя в system.timers.timer в .NET? [code]timer1[timer] = new System.Timers.Timer(interval); timer1[timer].AutoReset = true; timer1[timer].Elapsed += new ElapsedEventHandler(datatransferEvent); timer1[timer].Start(); GC.KeepAlive(timer1[timer]); private void timer_Elapsed(object sender, ElapsedEventArgs e) { try { serverreconnected.Stop(); reconnect(_opcServer); } finally { serverreconnected.Start(); } } [/code] Пример: [code]System.Threading.Timer timer1; timer1 = new System.Threading.Timer(databaseTrensfer, row, dueTime, interval); public void databaseTrensfer(object row) { DataRow rowE = (DataRow)row; } [/code] Передача строки в параметр функции dataTrensfer(). Я хочу передать параметр отправителя событию.> Подробнее здесь: [url]https://stackoverflow.com/questions/6368399/how-to-pass-the-sender-parameter-to-the-system-timers-timer[/url]