1. 使用的是Windows.Forms里面的计时器
private void startTimer()
{
tm = new System.Windows.Forms.Timer();
tm.Interval = 10000;
tm.Tick += new EventHandler(tm_Tick);
}
void tm_Tick(object sender, EventArgs e)
{//do something
}
2. 使用System.Timers里面的计时器
using System.Timers;
private Timer monitorTimer = new Timer(5 * 60 * 1000);//5分钟
private void startTimer()
{
monitorTimer.Elapsed += new ElapsedEventHandler(monitorTimer_Elapsed);
monitorTimer.Start();
}
private void startTimer()
{
monitorTimer.Elapsed += new ElapsedEventHandler(monitorTimer_Elapsed);
monitorTimer.Start();
}
void monitorTimer_Elapsed(object sender, ElapsedEventArgs e)
{
//do something
}
{
//do something
}
private void stopTimer()
{
monitorTimer.Stop
();
}
}