已用事件 v 刻度事件
本文关键字:事件 | 更新日期: 2023-09-27 18:30:54
System.Timers.Timer 的 Elapsed 事件是否与 System.Windows.Forms.Timer 的 Tick 事件有效相同?
在特定情况下,使用其中一种而不是另一种是否有优势?
其他答案提供了很多细节,但您提到的两个计时器之间的最大区别在于,System.Windows.Forms.Timer
将在 UI 线程上调用回调,而System.Timers.Timer
将使用核心线程池中的一个线程。
在此处和此处查看这些链接,以全面了解 .Net Framework 中的计时器。
有三种类型的计时器。
- System.Windows.Forms.Timer 系统.定时器
- .定时器
- 系统线程.计时器
我个人更喜欢System.Timers.Timer
因为它是线程安全的。