}
}
}
2.在主线程部分引用此类。在需要执行的event加入:
复制代码 private const int _Interval =40000;
private MyTimer _Timer;
private void Form1_Load(object sender, EventArgs e)
{
_Timer = new MyTimer();
_Timer.Interval = _Interval;
_Timer.Start(); //开始
_Timer.OnElapsed += Timer_OnElapsed;
}
void Timer_OnElapsed()
{
Invoke(new Action(() => 加入需要执行的event));
//to do
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
//记得需要结束
if (_Timer != null)
{
_Timer.OnElapsed -= Timer_OnElapsed;
_Timer.Stop();
}
}
希望本文所述对大家的C#程序设计有所帮助。










