System.Timers.Timer

Posted az4215

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.Timers.Timer相关的知识,希望对你有一定的参考价值。

前言

  System.Timers.Timer组件是基于服务器的计时器,它能够指定在应用程序中引发Elapsed事件周期性间隔,以处理相应事件。

使用示例:

  技术图片

运行结果展示:

  技术图片

System.Timers.Timer属性、方法解读:

  1)默认100毫秒触发一次Elapsed事件,可通过其属性Interval设置时间间隔。

  2)初始化Timer对象时,AutoReset默认为true,表示重复计时;若AutoReset=false,则执行一次。

  3)从上面的结果中可以看出,Elapsed事件绑定相当于开辟另外一个线程去执行。(这里为了使展示效果比较明显,将Inertval设置为1000,事件中休息2000)

  4)_timer.Enable=true和_timer.Start()效果一致,都是启动计时器。

  5)System.Timers.Timer与System.Threading.Timer原理一样。

以上是关于System.Timers.Timer的主要内容,如果未能解决你的问题,请参考以下文章