C#でのsleep関数の使い方は何ですか?
C#において、Thread.Sleep()関数は現在のスレッドの実行を特定の時間だけ一時停止させるために使用されます。この関数は、一時停止するミリ秒数を示す整数パラメータを受け取ります。
使い方の例:
using System;
using System.Threading;
class Program
{
static void Main()
{
Console.WriteLine("开始");
Thread.Sleep(2000); // 暂停当前线程2秒
Console.WriteLine("结束");
}
}
上記の例では、プログラムはまず”始まり”を出力し、その後2秒間停止してから最後に”終わり”を出力します。
Thread.Sleep()関数を使用すると、現在のスレッドの実行がブロックされることに注意する必要があります。主要なスレッドでこの関数を使用すると、アプリケーション全体が一時停止する可能性があります。バックグラウンドで一時停止操作を実行する場合は、Task.Delay()関数を考えると良いでしょう。