为什么.Net框架中有五个计时器类,即:
System.Timers.Timer
System.Threading.Timer
System.Windows.Forms.Timer
System.Web.UI.Timer
System.Windows.Threading.DispatcherTimer
为什么有几个版本的Timer类?它们之间有什么区别?
Timers.Timer在设定的间隔后生成一个事件,并提供生成重复事件的选项。 MSDN
Timers.Timer
Windows.Forms.Timer是winforms的控制者。
Windows.Forms.Timer
Web.UI.Timer以定义的间隔执行异步或同步网页回发。 MSDN
Web.UI.Timer
Threading.Timer是Callbacks的计时器。创建一个新的Thread来工作。由线程池线程提供。 MSDN
Threading.Timer
因此,这些计时器有不同的用途,也有不同的工具。