关于FCL 提供的几种定时器

  1. System.Threading的Timer类
    在线程池线程上执行定时的后台任务最好的选择

  2. System.Windows.Forms的Timer类
    该类的实例,告诉Widnows将一个计时器和调用线程关联,当计时器触发时,Windows将一条计时器消息(WM_TIMER)注入线程的消息队列。线程必须执行一个消息处理方法来获取这些消息,并把它们分发给需要的回调方法。这些所有的工作只由一个线程完成,因此设置计时器和执行回调方法必须保证在同一个线程中。

  3. System.Windows.Threading的DispatcherTimer类
    这个类是System.Windows.Forms的Timer类在Silverlight和WPF应用程序中的等价物

  4. Window.UI.Xaml的DispatcherTimer类
    这个类是System.Windows.Forms的Timer类在Windows Store应用中的等价物

  5. System.Timers的Timer类
    这个计时器本质上是System.Threading的Timer的包装类。计时器到期会导致CLR将事件放到线程池队列中。System.Timers.Timer类派生自System.ComponentModel的Component类,允许在Visual Studio中将这些计时器对象放在设计平面上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值