如何将sender参数传递给system.timers.timer [英] how to pass the the sender parameter to the system.timers.timer
本文介绍了如何将sender参数传递给system.timers.timer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将sender参数传递到.NET中的system.timers.timer
how to pass the sender parameter to the system.timers.timer in .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();
}
}
我想将sender参数传递给该事件,先要感谢
I want to pass the the sender parameter to the event thanks in advance
推荐答案
在发出事件信号时会自动发送该消息-它指示哪个计时器导致了该事件.要使用它,只需投射sender
对象:
It is sent automatically when the event is signalled - it indicates which Timer caused the event. To use it, just cast thesender
object:
Timer t = sender as Timer;
if (t != null)
{
...
}
这篇关于如何将sender参数传递给system.timers.timer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文