タイマーを C# コンソール アプリケーションに統合する
このガイドでは、C# コンソール アプリケーション内にタイマー機能を実装し、その機能を強化する方法を説明します。
タイマー クラスの活用
Timer
クラスは、C# でタイマーを作成するための簡単なメソッドを提供します。 指定した間隔で繰り返し実行するコールバック関数を定義できます。 次の例を考えてみましょう:
<code class="language-csharp">using System; using System.Threading; public class ConsoleTimer { private Timer timerInstance; private int count; public void InitiateTimer() { // Initiate a timer, triggering the TimerCallback method every 2 seconds (2000 milliseconds) timerInstance = new Timer(TimerCallback, null, 0, 2000); } private void TimerCallback(object state) { Console.WriteLine($"Timer event: {++count}"); } public static void Main(string[] args) { var consoleTimer = new ConsoleTimer(); consoleTimer.InitiateTimer(); Console.WriteLine("Press Enter to halt the timer."); Console.ReadLine(); // Properly stop the timer timerInstance.Dispose(); } }</code>
このコードは、InitiateTimer
を使用して、2 秒ごとに TimerCallback
を呼び出すタイマーを作成します。 TimerCallback
はカウンターをインクリメントし、そのカウントをコンソールに表示します。 Main
メソッドはタイマーを開始し、ユーザー入力を待機してから、Dispose()
を使用してタイマーを停止します。
以上がC# コンソール アプリケーションにタイマーを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。