C#のsleep関数の役割は何ですか?

C#でSleep関数は、現在のスレッドを指定された時間だけ一時停止させる機能があります。プログラムの実行速度を制御したり、簡単なタイミング機能を実現するために使用できます。

Sleep関数は、ミリ秒単位で渡される時間パラメータを受け取り、実行を一時停止する時間の長さを表します。Sleep関数を呼び出すと、現在のスレッドはスリープ状態に入り、指定された時間だけ実行を一時停止し、その後にコードの後続部分を実行します。つまり、Sleep関数は、指定された時間が経過するまで現在のスレッドをブロックします。

「以下は、Sleep関数を使用した例です。」

using System;
using System.Threading;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("开始执行");
        
        // 暂停执行500毫秒
        Thread.Sleep(500);
        
        Console.WriteLine("500毫秒过去了");
        
        // 暂停执行1秒
        Thread.Sleep(1000);
        
        Console.WriteLine("1秒过去了");
        
        Console.WriteLine("执行完毕");
    }
}

結果出力:

开始执行
500毫秒过去了
1秒过去了
执行完毕

上記の例では、Sleep関数を呼び出すことで、プログラムの実行を500ミリ秒から1秒間停止させます。これにより、私たちが望む速度でプログラムを実行することができます。

bannerAds