c#中的Timer

·关于C#中timer类  在C#里关于定时器类就有3个  
1.定义在System.Windows.Forms里,应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件, 内部使用API  SetTimer实现的。它的主要缺点是计时不精确,而且必须有消息循环,Console  Application(控制台应用程序)无法使用。    
2.定义在System.Threading.Timer类里,是基于服务器的计时器,它使您能够指定在应用程序中引发 Elapsed 事件的周期性间隔。然后可以操控此事件以提供定期处理。例如,假设您有一台关键性服务器,必须每周 7 天、每天 24 小时都保持运行。可以创建一个使用 Timer 的服务,以定期检查服务器并确保系统开启并在运行。如果系统不响应,则该服务可以尝试重新启动服务器或通知管理员。基于服务器的 Timer 是为在多线程环境中用于辅助线程而设计的。服务器计时器可以在线程间移动来处理引发的 Elapsed 事件,这样就可以比 Windows 计时器更精确地按时引发事件  
3.定义在System.Timers.Timer类里 

收藏了一篇博文:http://www.cnblogs.com/OpenCoder/archive/2010/02/23/1672043.html 内容很全,需要的时候可以看看

原文地址:https://www.cnblogs.com/nygfcn1234/p/3312671.html