我在Windows服務中使用System.Threading.Timer
來定期執行方法。 定時器只會觸發一次,它不會觸發。任何人都可以請幫忙。C#Windows服務計時器未觸發
下面是代碼
private TimerCallback timerDelegate;
protected override void OnStart(string[] args)
{
timerDelegate = new TimerCallback(DoWork);
serviceTimer = new Timer(timerDelegate, null, 1000,Timeout.Infinite);
}
private void DoWork(object state)
{
GetMessages();
}
也許這可以幫助http://stackoverflow.com/questions/3486672/c-timer-slowing-down-a-loop/3486691#3486691 – adopilot 2011-05-18 20:14:37