多くの言語には、
待機(ミリ秒)
また
スリープ (ミリ秒)
これは、スリープ状態になるまでプログラムがそれ以上コードを実行しないようにするだけです (これは、実行中のコードを停止するという意味ではなく、実行を一時停止するだけです。C# にこのようなコマンドはありますか?
Thread.Sleep(time) は機能しません。現在実行中のすべてのコードも一時停止します (基本的にプログラムをフリーズします)。
多くの言語には、
待機(ミリ秒)
また
スリープ (ミリ秒)
これは、スリープ状態になるまでプログラムがそれ以上コードを実行しないようにするだけです (これは、実行中のコードを停止するという意味ではなく、実行を一時停止するだけです。C# にこのようなコマンドはありますか?
Thread.Sleep(time) は機能しません。現在実行中のすべてのコードも一時停止します (基本的にプログラムをフリーズします)。
Thread.Sleep(int milliseconds)
あなたが探しているものです
構文を確認したいだけなので、これは指定された時間だけブロックされないループに入ります...
// 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(() => { }));
繰り返しますが、最初に構文を確認する必要があります...
はい、あります。
Thread.Sleep(milliseconds)
たとえば、 を使用するThread.Sleep(5000)
と、スレッドが 5 秒間スリープ状態になります。続きを読む @ MSDN
Thread.Sleep(milliseconds)
あなたのためにそれをするべきです
うん:
Thread.Sleep(milliseconds)
http://msdn.microsoft.com/es-es/library/system.threading.thread.sleep(v=vs.80).aspx