.NET Framework 提供了 4 种定时器。下边两个类是通用的多线程定时器:
(1)System.Threading.Timer
(2)System.Timers.Timer
另外两个是专用的单线程定时器:
(3)System.Windows.Forms.Timer (Windows Forms 的定时器)
(4)System.Windows.Threading.DispatcherTimer (WPF 的定时器)
多线程定时器更加强大、精确并且更加灵活,而单线程定时器对于一些简单的更新 Windows Forms 和 WPF 控件的任务来说是安全的,并且更加便捷。