我想在某些再寄一次運行某些函數試圖定時器control.it不工作。我的問題是:如何在C#中每天19:00運行一個函數? 有什麼辦法來檢查時間,並有一個Timer對象?
定時器代碼:
int Interval(TimeSpan gorevZamani)
{
if ((gorevZamani - DateTime.Now.TimeOfDay).TotalMilliseconds > 0.0)
return (int)(gorevZamani - DateTime.Now.TimeOfDay).TotalMilliseconds;
else
return (int)((gorevZamani - DateTime.Now.TimeOfDay).Add(TimeSpan.FromDays(1)).TotalMilliseconds);
}
如果您想在19:00每天運行代碼,最簡單的解決方案可能是創建一個[計劃任務](http://windows.microsoft.com/en-US/windows7/schedule-a-任務)在您的操作系統。爲什麼重新發明輪子? – Heinzi
@ Heinzi - 感謝您的評論。 – Selo