私はそれが馬鹿に聞こえることは知っていますが、私はタイマーを止めるためにすべてを試みましたが、タイマーは止まらないでしょう。私はゲームに取り組んでいます。誰かにタイマーを止める方法を教えてもらえると分かります。C# - どのようにタイマーを停止しますか?
答えて
あなたがSystem.Timers.Timer
を使用している場合は、System.Threading.Timer
を使用している場合は、この
timer.Enabled = false
のように停止することができ、これは
timer.Change(Timeout.Infinite , Timeout.Infinite)
または使用使用
timer.Stop();
あなたはSystem.Windows.Forms.Timer
System.Windows.Forms.Timerを使用していると仮定します。何か他のものへの明示的な言及がなかったので、...その場合は...
System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();
myTimer.Stop();
System.Windows.Forms.Timerを使用している場合:タイマーのそれぞれにtimer.Enabled = false;
またはtimer.Stop();
:timer.Enabled = false;
System.Threading.Timer:timer.Change(Timeout.Infinite, Timeout.Infinite);
でSystem.Timers.Timerを.NETフレームワークでは、停止する直前にタイマーが起動する可能性があるため、停止後にコールバックが表示されます。あなたはタイマーを実行したいときtrue
にbool
セットを使用し、あなたはそれを止めるときfalse
に設定します。
あなたはasynchronous callback contextようなものを使用する必要があります。次に、実際に実行するかどうかを確認するために、コールバックでコンテキストをチェックします。
私はここでもこの情報を見つけてうれしいです。余分な変数の代わりに、タイマーがまだコールバックで有効になっているかどうかを確認しています。 – Fanda
タイマーによって異なります。それがネームスペースをスレッディングしている場合は、必要に応じてそれを破棄して再作成するか、リセットイベントで待機するようにタイマーの委任を受けてください(msdnを参照)。 System.Timers名前空間には、startメソッドとstopメソッドがあります。
ので、以前の回答に追加する場合には、あなたがSystem.Threading.Timerクラスを使用している、 これは同じインスタンスを使用するには、no、さらにチャンスを恒久的に停止します。
timer.Dispose()
そうでない場合:
timer.Change(Timeout.Infinite, Timeout.Infinite)
- 1. C#タイマー停止後のイベントハンドラーの停止
- 2. どのようにしてアンドロイドでタイマーを一時停止できますか?
- 3. どのようにリアルタイムで秒数秒でタイマーを停止できますか?
- 4. タスクリストどのようにタスクCを停止できますか?
- 5. C#タイマーの集中停止/開始
- 6. バックグラウンドモードでタイマーが一時停止しないようにする
- 7. QTimer.singleShot()タイマーを停止する
- 8. AS 3.0停止タイマー
- 9. タイマーを停止するにはどうしたらいいですか?
- 10. setitimerを使用してタイマーを一時停止しますか?
- 11. タイマーを停止せずにTimerTaskを停止する
- 12. どのようにsendmailを停止しますか?
- 13. rabbitmq worker midスクリプトをどのように停止しますか?
- 14. pyzmqでは、どのようにプロキシを停止しますか?
- 15. どのようにObservable.Timer()を停止しますか?
- 16. タイマーからNSRunLoopを停止する
- 17. コールバックメソッドでタイマーを停止
- 18. タイマーの実行中にユーザーがアプリを停止したときにタイマーを停止する場所
- 19. GUIタイマーが停止しない
- 20. C#一部の時間の後にタイマーが停止する
- 21. スキャナはどのように停止しますか?
- 22. 私のコントロールのタイマーは、クリアされた後どのように停止する必要がありますか?
- 23. C#winformアプリケーションで休止/スリープモード中にタイマーを停止するには?
- 24. タイマーが停止または無効になった後で停止しない
- 25. iPhoneで時計タイマーを停止しますか?
- 26. なぜ私のasp.net mvcタイマーが停止しますか?
- 27. 私はJavaScriptのスクリプトを停止するタイマーのようなシステムを作成しようとしています
- 28. どのようにプリロードを停止できますか?
- 29. Android:どのようにRunnableを停止できますか?
- 30. どのようにZeptoアニメーションを停止できますか?
あなたのコードを投稿してください。 – Pabuc
私たちにいくつかのコードを教えてください – Kimtho6
どのタイマーのクラスですか?私が知っているのは、BCLだけです。 – Oded