温馨提示×

如何在C#脚本中实现定时任务

c#
小樊
239
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); // 创建一个定时器,每隔1000毫秒(1秒)执行一次
        timer.Elapsed += TimerElapsed; // 绑定定时器事件

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

        Console.WriteLine("定时任务已启动,按任意键停止...");
        Console.ReadKey();

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

        Console.WriteLine("定时任务已停止。");
    }

    static void TimerElapsed(object sender, ElapsedEventArgs e)
    {
        Console.WriteLine("定时任务执行时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
    }
}

在上面的示例中,我们使用Timer类创建了一个定时器,设定定时器的间隔为1秒,并且绑定了一个定时器事件TimerElapsed。在TimerElapsed方法中,我们输出当前时间,这样每隔1秒就会输出一次当前时间。

你可以根据自己的需求修改定时器的间隔和定时任务的具体实现逻辑。

0