溫馨提示×

如何在C#腳本中實現定時任務

c#
小樊
125
2024-08-19 15:32:30
欄目: 編程語言

在C#腳本中實現定時任務可以使用System.Timers命名空間中的Timer類。下面是一個簡單的示例,演示如何在C#腳本中實現定時任務:

using System;
using System.Timers;

class Program
{
    static void Main()
    {
        Timer timer = new Timer(1000); // 創(chuàng)建一個定時器,每隔1000毫秒(1秒)執(zhí)行一次
        timer.Elapsed += TimerElapsed; // 綁定定時器事件

        timer.Start(); // 啟動定時器

        Console.WriteLine("定時任務已啟動,按任意鍵停止...");
        Console.ReadKey();

        timer.Stop(); // 停止定時器

        Console.WriteLine("定時任務已停止。");
    }

    static void TimerElapsed(object sender, ElapsedEventArgs e)
    {
        Console.WriteLine("定時任務執(zhí)行時間:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
    }
}

在上面的示例中,我們使用Timer類創(chuàng)建了一個定時器,設定定時器的間隔為1秒,并且綁定了一個定時器事件TimerElapsed。在TimerElapsed方法中,我們輸出當前時間,這樣每隔1秒就會輸出一次當前時間。

你可以根據自己的需求修改定時器的間隔和定時任務的具體實現邏輯。

0