C# System.Timers.Timer 判断是否已经Start?

2021-11-12  乐帮网

c#

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

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力