C# 3种定时器对比

功能描述 System.Timers.Timer System.Threading.Timer System.Windows.Forms.Timer
支持添加和删除侦听器实例化后的计时器 Yes No Yes
支持在用户界面线程回调 Yes No Yes
回调从线程池中的线程得到 Yes Yes No
支持拖动和拖放在Windows窗体设计器 Yes No Yes
适用于服务器多线程环境中运行 Yes Yes No
包括支持通过任意状态定时器初始化的回调 No Yes No
实现IDisposable Yes Yes Yes
支持一次性回调以及周期性重复的回调 Yes Yes Yes
跨应用程序域边界访问 Yes Yes Yes
支持IComponent——放置在一个IContainer Yes No Yes

 

你可能感兴趣的:(C#,好文转载,经验之谈)