为什么.NET中有5个Timer类的版本?

问题描述 投票:60回答:1

为什么.Net框架中有五个计时器类,即:

  1. System.Timers.Timer
  2. System.Threading.Timer
  3. System.Windows.Forms.Timer
  4. System.Web.UI.Timer
  5. System.Windows.Threading.DispatcherTimer

为什么有几个版本的Timer类?它们之间有什么区别?

c# .net timer
1个回答
11
投票

Timers.Timer在设定的间隔后生成一个事件,并提供生成重复事件的选项。 MSDN

Windows.Forms.Timer是winforms的控制者。

Web.UI.Timer以定义的间隔执行异步或同步网页回发。 MSDN

Threading.Timer是Callbacks的计时器。创建一个新的Thread来工作。由线程池线程提供。 MSDN

因此,这些计时器有不同的用途,也有不同的工具。

© www.soinside.com 2019 - 2024. All rights reserved.