📜  在C#中将当前线程挂起指定的时间(1)

📅  最后修改于: 2023-12-03 15:07:52.932000             🧑  作者: Mango

在C#中将当前线程挂起指定的时间

在 C# 中,我们可以使用 Thread.Sleep() 函数将当前线程挂起指定的时间。

语法
public static void Sleep(int millisecondsTimeout);
参数
  • millisecondsTimeout:挂起当前线程的时间,以毫秒为单位。
示例

假设我们想要让当前线程挂起 3 秒钟,可以使用以下代码:

using System;
using System.Threading;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("程序开始执行");

        //当前线程挂起 3 秒钟
        Thread.Sleep(3000);

        Console.WriteLine("程序执行完毕");
    }
}

当程序执行到 Thread.Sleep(3000); 时,当前线程会被挂起 3 秒钟,然后继续执行后面的代码。

注意事项
  • Thread.Sleep() 函数会使当前线程挂起,不应该在 GUI 应用程序的主线程中使用,否则会导致程序的卡顿。
  • Thread.Sleep() 函数的时间参数是以毫秒为单位的,不应该超过 Int32.MaxValue,否则会抛出 ArgumentOutOfRangeException 异常。