public void TestofTimer()
{
System.Timers.Timer tt = new System.Timers.Timer();
//获取或设置引发 Elapsed 事件的间隔。毫秒为单位
tt.Interval = ;
//达到间隔时发生的时间。括号里面是一个执行方法,需要带有两个参数是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/