c#中 定时器周期执行某事件 以及,重置 定时器重新计时的方法

static void Main(string[] args)
        {



            System.Timers.Timer timer = new System.Timers.Timer();

            timer.Enabled = true;

            timer.Interval = 1000;

            timer.Elapsed += new System.Timers.ElapsedEventHandler(test);

            while (true)
            {
                Console.ReadKey();
                timer.Stop();
                timer.Start();
            }
}


        private static void test(object source, ElapsedEventArgs e)
        {

            Console.WriteLine("OK, test event is fired at: " + DateTime.Now.ToString());

        }

先stop 再 start 即可使得 timer 清空计数再重新计时了

猜你喜欢

转载自www.cnblogs.com/Chendezhou/p/9299897.html