首页 > 代码库 > 定时器Timer

定时器Timer

定时器类:Timer

构造函数:Timer(TimerCallback callback, object state, uint dueTime, uint period)

callback:中断处理函数

state:中断处理函数的传入参数

dueTime:定时器开启之前的等待时间

period:定时器中断周期

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace theTimer{    class Program    {        int TimersCalled = 0;        //#########################################################################        //主函数        //#########################################################################        static void Main(string[] args)        {            Program p = new Program();            Timer myTimer = new Timer(p.Display, "定时器传入参数(可以为null)", 200, 1000);//等待200毫秒后第一次调用,每1000毫秒重复1次            Console.WriteLine("Timer start");            Console.ReadLine();        }        //#########################################################################        //回调函数        //#########################################################################        void Display(object state)        {            Console.WriteLine("{0}, 定时器第{1}次中断", (string)state, ++TimersCalled);        }    }}

定时器Timer