在C#中等待的最佳方式是什么?

时间:2014-07-16 02:26:28

标签: c#

我正在制作一个控制台应用程序,它只能执行whoami等几个命令。我遇到的问题是如何在不停止线程的情况下使Please wait...等待X(例如5)秒,然后继续

1 个答案:

答案 0 :(得分:4)

您可以使用一次性计时器来执行此操作。例如:

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

这会创建一个计时器,在五秒钟后会触发一次。