2013-07-02 55 views
-6

我以下面的代碼爲例,但想知道我如何無限期地運行控制檯.exe文件,但運行for循環五分鐘增量..在計算機上連續運行ac#程序

class Program 
{ 
    static void Main(string[] args) 
    {     
     for (int i = 0; i < 10; i++) 
     { 
      Console.WriteLine("hellow world");      
     } 
     Console.ReadLine(); 
    } 
} 
+2

使用'而(真)'然後在5分鐘後已經過去了返回false。 –

+0

您將如何做到這一點 – user2543131

+0

您可以使用'DateTime.Now'獲取當前時間,或使用'Stopwatch'類更準確。 – Matthew

回答

2

在了Thread.Sleep看看:

Thread.Sleep(300000); 

在數量是要等待的毫秒數。我不會推薦使用控制檯應用程序來執行此操作。你有沒有看過創建一個Windows服務?

1

我將它作爲Windows Scheduled Task運行。這樣,您不必在自己的應用程序中重新實現所有調度選項。因此,步驟是:

  1. 寫,一旦執行你的邏輯簡單的控制檯應用程序,然後退出
  2. 創建計劃任務每​​隔一段時間運行應用程序。 (Documentation is here
相關問題