我一直在寻找Timer类(http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx),但关于定时器的事情是,它正在进行。一旦离开后有办法阻止它吗?或5次之后?C#定时器类 - 在一定的执行次数后停止
现在我执行以下操作:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Timers;
namespace TimerTest
{
class Program
{
private static System.Timers.Timer aTimer;
static void Main(string[] args)
{
DoTimer(1000, delegate
{
Console.WriteLine("testing...");
aTimer.Stop();
aTimer.Close();
});
Console.ReadLine();
}
public static void DoTimer(double interval, ElapsedEventHandler elapseEvent)
{
aTimer = new Timer(interval);
aTimer.Elapsed += new ElapsedEventHandler(elapseEvent);
aTimer.Start();
}
}
}
Brian,只是为了通知我纠正了代码中的错误(如果您同意,请看一下) – 2013-03-18 03:46:23