使用timer8秒读取一次方法进行操作

 public void TestofTimer() 
        {
            System.Timers.Timer tt = new System.Timers.Timer();
            //获取或设置引发 Elapsed 事件的间隔。毫秒为单位
            tt.Interval = 8000;
            //达到间隔时发生的时间。括号里面是一个执行方法,需要带有两个参数是object和ElapsedEventArgs。
            tt.Elapsed += new ElapsedEventHandler(Hello);
            //如果 Timer 应在每次间隔结束时引发 Elapsed 事件,则为 true;如果它仅在间隔第一次结束后引发一次 Elapsed 事件,则为 false。 默认值为 true。 
            tt.AutoReset = true;
            //如果 Timer 应引发 Elapsed 事件,则为 true;否则,为 false。 默认值为 false。 
            tt.Enabled = true;
        }

        public void Hello(object source, ElapsedEventArgs e) 
        {
            Console.WriteLine("hello word");
            File.AppendAllText("d:\\" + this.GetType().Name + ".txt", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss 服务启动" + Thread.CurrentThread.ManagedThreadId + "\r\n"));
        }

 另有一篇文章可以使用timer判断时辰然后根据时辰去执行事件,连接如下:

http://www.zhidao91.com/donet-time-interval/

posted @ 2015-02-25 15:42  洛晨随风  阅读(251)  评论(0编辑  收藏  举报