-6

多くの言語には、

待機(ミリ秒)

また

スリープ (ミリ秒)

これは、スリープ状態になるまでプログラムがそれ以上コードを実行しないようにするだけです (これは、実行中のコードを停止するという意味ではなく、実行を一時停止するだけです。C# にこのようなコマンドはありますか?

Thread.Sleep(time) は機能しません。現在実行中のすべてのコードも一時停止します (基本的にプログラムをフリーズします)。

4

6 に答える 6

2

Thread.Sleep(int milliseconds)

あなたが探しているものです

于 2013-07-26T22:52:55.807 に答える
0

構文を確認したいだけなので、これは指定された時間だけブロックされないループに入ります...

// Set the wait time
double waitTime = 5.0;

// Get the current time
DateTime start = DateTime.Now;

// Check the wait time
while(DateTime.Now.Subtract(start).TotalSeconds < waitTime)
{
    // Keep the thread from blocking
    Application.DoEvents();
}

これは、Windows フォームを使用していることを前提としています。WPF を使用している場合:

//Application.DoEvents();
this.Dispatcher.Invoke(DispatcherPriority.Background, new Action(() => { }));

繰り返しますが、最初に構文を確認する必要があります...

于 2013-07-27T00:10:31.097 に答える
0

はい、あります。

Thread.Sleep(milliseconds)

たとえば、 を使用するThread.Sleep(5000)と、スレッドが 5 秒間スリープ状態になります。続きを読む @ MSDN

于 2013-07-26T22:53:51.580 に答える
0

Thread.Sleep(milliseconds)あなたのためにそれをするべきです

于 2013-07-26T22:53:58.533 に答える
0

うん:

Thread.Sleep(milliseconds)

http://msdn.microsoft.com/es-es/library/system.threading.thread.sleep(v=vs.80).aspx

于 2013-07-26T22:53:06.667 に答える