使用委托和事件实现计时器功能----11

12 阅读1分钟
static void TimerTest()
        { 
            Timer timer = new Timer(1000);
            Console.WriteLine(timer.AutoReset);
            timer.Elapsed += NumCountMethod;

            timer.Start();
            Console.ReadLine();
            //timer.Interval= 1000;
        }
        static int NumCount;
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender">获取发布者的对象</param>
        /// <param name="e"></param>
        private static void NumCountMethod(object sender, ElapsedEventArgs e)
        {
            NumCount++;
            Console.WriteLine("当前计数"+NumCount);
            if (NumCount == 10)
            { 
                (sender as Timer).Stop();
            }
        }