为什么有5定时器类在.NET Framework,即以下几点:
-
System.Timers.Timer
-
System.Threading.Timer
-
System.Windows.Forms.Timer
-
System.Web.UI.Timer
-
System.Windows.Threading.DispatcherTimer
为什么有Timer类的几个版本? 而它们之间有什么区别?
为什么有5定时器类在.NET Framework,即以下几点:
System.Timers.Timer
System.Threading.Timer
System.Windows.Forms.Timer
System.Web.UI.Timer
System.Windows.Threading.DispatcherTimer
为什么有Timer类的几个版本? 而它们之间有什么区别?
Timers.Timer
设定的间隔之后产生的事件,提供一个选项,以生成重复事件。 MSDN
Windows.Forms.Timer
是一个的WinForms控制。
Web.UI.Timer
执行在定义的时间间隔异步或同步网页回发。 MSDN
Threading.Timer
是回调的计时器。 创建工作的一个新的线程。 由线程池中的线程提供服务。 MSDN
因此,这些定时器有不同的目的,也是它们是由不同的工具提供服务。