C#中有4个定时器:
1、System.Threading.Timer(多线程)
2、System.Timers.Timer(多线程)
3、System.Windows.Forms.Timer(单线程)
4、System.Windows.Threading.DispatcherTimer(单线程)
多线程计时器比较强大,精确,而且可扩展性强,而单线程却是比较安全,对于更新 Windows Forms controls或者WPF
这种简单任务来说更方便。
像我们简单的做一个定时器,然后让其每隔1秒执行一些什么鬼,可以用单线程定时器:
1、声明:
2、初始化:
3、调用开始:
4、写它的函数: