这里只是引入作用:
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 事件,隔段时间执行特定代码,最后将事件注销