C#のタイマーの使い方は何ですか?

C#では、Timerクラスを使用してタイマーを作成および使用することができます。以下は簡単な例です:

using System;
using System.Timers;

class Program
{
    static Timer timer;

    static void Main()
    {
        // 创建一个计时器,设置时间间隔为1000毫秒(1秒)
        timer = new Timer(1000);

        // 添加计时器触发事件的处理方法
        timer.Elapsed += TimerElapsed;

        // 启动计时器
        timer.Start();

        Console.WriteLine("计时器已启动。按任意键停止...");
        Console.ReadKey();

        // 停止计时器
        timer.Stop();

        Console.WriteLine("计时器已停止。");
    }

    static void TimerElapsed(object sender, ElapsedEventArgs e)
    {
        // 输出当前时间
        Console.WriteLine($"当前时间:{DateTime.Now}");
    }
}

上記の例では、Timerクラスのインスタンスを作成し、時間間隔を設定して、Elapsedイベントを使用して、タイマーのトリガーアクションを処理します。Mainメソッドでは、まずタイマーを開始し、ユーザーが任意のキーを押すのを待ちます。タイマーがElapsedイベントをトリガーすると、TimerElapsedメソッドが呼び出され、現在の時間が出力されます。最後に、タイマーを停止し、停止メッセージが出力されます。

bannerAds