您的位置首页百科词库

C#四种定时器的用法

C#四种定时器的用法

C#四种定时器的用法

日常项目开发中,很多时候都需要用到定时器来处理一些问题,那么c#中各种定时器应该怎么用呢?下面来简单介绍下C#中4种定时器的使用方法说明:

第一种定时器,System.Windows.Forms.Timer

使用方法如下:

System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();//创建定时器

timer.Tick += new EventHandler(timer1_Tick);//事件处理

timer.Start();//开启定时器

///

第二种定时器,System.Threading.Timer

使用方法如下:

System.Threading.Timer timer;

timer = new System.Threading.Timer(new TimerCallback(timerCall), this, 3000, 0);//创建定时器

///

第三种定时器,System.Timers.Timer

使用方法如下:

System.Timers.Timer timer = new System.Timers.Timer(1000);//创建定时器,设置间隔时间为1000毫秒;

timer.Elapsed += new System.Timers.ElapsedEventHandler(theout); //到达时间的时候执行事件;

///

第四种定时器,System.Windows.Threading.DispatcherTimer(WPF中的定时器)

使用方法如下:

private static System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer();//创建定时器

timer.Tick += new EventHandler(theout);//执行事件

///