Timer的定时问题:Interval可否设为失效?
我设置了一个定时器,通过当前时间与每天的某几个固定时刻比较,相等则启动。
那么Timer的Interval属性是不是就没有用了?该如何不让它起作用呢?
[解决办法]
汗。一开始没看明白你的意思。
Interval是Timer执行OnTimer事件的相隔时间,一般来说,这个间隔越小,你的定时越精确,但是相对也会越占CPU资源。所以如果要求不是特别精确的话,这个值设置为1000就可以了(1秒执行一次),在OnTimer事件中和你设定的时间作对比较,如果条件达到了(比如现在正好是周一早上八点),就设置Timer-> Enabled = false; 将定时器关掉就可以了。