第一次使用Timer,发现其实它使用很简单:新建一个Timer,并配置参数,然后启动就可以了。
//启动计时器,到时间后,出发OnTimedEvent事件
Timer timer = new Timer();
timer.Interval = TimeWindow; //设置计时器触发时间
timer.Enabled = true; //启动Elapsed事件触发
timer.Elapsed += new ElapsedEventHandler((s, e) => OnTimedEvent(s, e, data.epc)); //添加触发事件的函数,并加入一个自定义的参数
timer.AutoReset = false; //不需要自动reset
timer.Start(); //启动计时器
下面OnTimedEvent事件代码:
private void OnTimedEvent(object source, System.Timers.ElapsedEventArgs e, string epc)
{
Console.WriteLine(epc);
}