经过的事件v Tick事件?

why*_*heq 10 c# timer

System.Timers.Timer的Elapsed事件是否与System.Windows.Forms.Timer的Tick事件有效?

在特定情况下使用一个而不是另一个有优势吗?

Sim*_*onC 12

其他答案提供了很多细节,但是你提到的两个定时器之间的重要区别是,System.Windows.Forms.Timer它将调用UI线程上的回调,而System.Timers.Timer将使用核心线程池中的一个线程.


ABH*_*ABH 7

在此处此处查看这些链接,以便完整了解.Net框架中的计时器.

有三种类型的计时器.

  • System.Windows.Forms.Timer
  • System.Timers.Timer
  • System.Threading.Timer

我个人更喜欢System.Timers.Timer它,因为它是线程安全的.