控制台定时执行事件
这里只是引入作用:
using
System;
using
System.Timers; //
需要添加
namespace
TimerClass
{
class Program
{
int i = 0;
static void Main(string[] args)
{
Program PP = new Program();
Timer Time = new Timer();
Time.Interval = 500;
Time.Enabled = true;
Time.Elapsed+=new ElapsedEventHandler(PP.Time_Elapsed);
Console.ReadLine();
}
void Time_Elapsed(Object sender,ElapsedEventArgs e)
{
i++;
if(i <= 10)
{
Console.WriteLine("
已经过了"+(0.5*i).ToString()+"
秒.....");
}
else
{
Timer tim = sender as Timer;
if(tim!=null)
{
tim.Elapsed -= new ElapsedEventHandler(Time_Elapsed); //tim.Enabled
= false;
tim.Dispose();
}
}
}
}
}
引入System.Timer
命名空间下的Timer
类,利用其Elapsed
事件,隔段时间执行特定代码,最后将事件注销