System.Timers.Timer 在C#中是一个基础的定时器,使用也相当的广泛,有一个很小的技巧在这里记录一下,如何判断我的Timer是否已经Start()过了?
就像下面这样:
System.Timers.Timer timerLoad = new System.Timers.Timer(100);
timerLoad.Elapsed += TimerLoadElapsed;
private void TimerLoadElapsed(object sender, System.Timers.ElapsedEventArgs e)
{
var timer = sender as System.Timers.Timer;
timer.Stop();
//your othe task code...
timer.Dispose();
}
public bool IsStarted()
{
return timer.Enabled;
}
lebang2020.cn