timer 定时器的使用

时间:2021-10-23 23:22:54

http://msdn.microsoft.com/zh-cn/library/system.timers.timer.autoreset(VS.80).aspx

 

Timer.AutoReset 属性

如果 Timer 应在每次间隔结束时引发 Elapsed 事件,则为 true;如果它仅在间隔第一次结束后引发一次 Elapsed 事件,则为 false。默认为 true

 

如果调用 Start 方法时已经启用 Timer,则重置间隔。如果 AutoResetfalse,则必须调用 Start 方法才能再次开始计数。

重置间隔会影响引发 Elapsed 事件的时间。例如,如果将间隔设置为 5 秒,然后将 Enabled 属性设置为 true,则计数将在设置 Enabled 时开始。如果在计数为 3 秒时将间隔重置为 10 秒,则 Elapsed 事件在 Enabled 属性设置为 true 的 13 秒之后第一次引发。

 

Enabled 属性

如果 Timer 应引发 Elapsed 事件,则为 true;否则,为 false。默认为 false

Enabled 设置为 true 与调用 Start 相同,而将 Enabled 设置为 false 则与调用 Stop 相同。

 

start 和stop 方法

start :通过将 Enabled 设置为 true 开始引发 Elapsed 事件。

stop:通过将 Enabled 设置为 false 停止引发 Elapsed 事件。

 

Dispose和Close方法

Close: 释放由 Timer 占用的资源。

Dispose  释放由当前 Timer 使用的所有资源。