這是一個相當簡單的問題,但每次我嘗試找到答案時,它都會一直顯示有關Windows計劃任務的事情,而這不是這樣。計劃在特定時間運行方法。
說我的程序基本上是這樣的:
void StartDoingThings()
{
//At Specific System.DateTime
DoSomething()
//At another specific System.Datetime
DoSomethingElse()
}
我怎麼把這些意見,而不是造成這些方法在不同的日期時間運行。我可以使用Thread.Sleep()甚至System.Threading.Timers並基於(DateTimeOfEvent - DateTime.Now)計算間隔,但是有簡單的話要說(假設程序仍在運行):At上午9:30:00在11/30/2012,執行DoAnotherThing()方法?
有一個名爲quartznet的框架,請看看它。 http://quartznet.sourceforge.net/ –
您繼續看到計劃任務的原因是因爲這正是它的設計目的。按計劃運行任務。每個任務都可以根據自己的操作調度每個任務,並讓調度程序管理何時執行。 –
這是我的理解(這可能是不正確的),Windows任務計劃是,「在X時間,運行這個程序」,然後可能做這個程序。我沒有運行另一個程序,我只想在當前程序內部等待一段時間。如果我不正確,肯定幫助我理解,但根據我的理解,Windows任務計劃程序不會幫助我在特定時間運行已運行程序的特定部分。 – Xantham