c#中sleep函數(shù)的用法是什么

c#
小億
1078
2024-01-22 16:50:54
欄目: 編程語言

在C#中,Thread.Sleep()函數(shù)用于暫停當(dāng)前線程的執(zhí)行一段指定的時(shí)間。它采用一個(gè)整數(shù)參數(shù),表示暫停的毫秒數(shù)。

使用方法示例:

using System;
using System.Threading;

class Program
{
    static void Main()
    {
        Console.WriteLine("開始");
        Thread.Sleep(2000); // 暫停當(dāng)前線程2秒
        Console.WriteLine("結(jié)束");
    }
}

上述示例中,程序會(huì)先輸出"開始",然后暫停2秒鐘,最后輸出"結(jié)束"。

需要注意的是,Thread.Sleep()函數(shù)會(huì)阻塞當(dāng)前線程的執(zhí)行,如果在主線程中使用該函數(shù),會(huì)導(dǎo)致整個(gè)應(yīng)用程序暫停一段時(shí)間。如果需要在后臺(tái)執(zhí)行暫停操作,可以考慮使用Task.Delay()函數(shù)。

0