2014-07-16 91 views
0

我正在製作一個控制檯應用程序,只執行幾個命令,如whoami。我碰到的問題是如何使Please wait...在不停止線程的情況下等待X(例如5)秒,然後繼續在C#中等待的最佳方式是什麼?

+0

運行什麼樣的事件循環以避免凍結? – SLaks

+0

我沒有使用任何方法 – td512

回答

4

您可以使用一次性計時器來執行此操作。例如:

static int main(...) 
{ 
    System.Threading.Timer clearTimer = new System.Threading.Timer(
     (s) => { Console.Clear(); }, 
     null, 
     5000, 
     Timeout.Infinite); 
    // do other stuff 
} 

這會創建一個定時器,它會在五秒鐘後觸發一次。

+0

謝謝你,+1 – td512

相關問題