C#实现定时执行任务

cs 复制代码
using System;
using System.Timers;

class Program
{
    static void Main()
    {
        Timer timer = new Timer();
        timer.Interval = 1000; // 设置定时器间隔时间,单位为毫秒
        timer.Elapsed += Timer_Elapsed;
        timer.Start();

        Console.WriteLine("Press any key to exit...");
        Console.ReadKey();
    }

    private static void Timer_Elapsed(object sender, ElapsedEventArgs e)
    {
        Console.WriteLine($"Task executed at {DateTime.Now}");
    }
}

在上面的代码中,首先创建了一个Timer实例,设置了定时器的间隔时间为1秒,并添加了一个Elapsed事件处理程序。在Elapsed事件处理程序中,输出当前时间,表示定时执行的任务。

运行程序后,定时器将每隔1秒执行一次任务,直到按下任意键退出程序。

相关推荐
tryxr1 分钟前
Chat2Excel 项目通用服务开发
java·开发语言·excel·java项目开发
Jazz_z8 分钟前
使用 Python 合并与取消合并 Excel 单元格
开发语言·python·excel
斑马13916 分钟前
Linux软件编程学习笔记(十)——网络(二)——TCP通信
开发语言·网络·php
多敲代码防脱发20 分钟前
Alibaba Sentinel(熔断、限流)(国内下载Sentinel)
java·开发语言·sentinel
艺杯羹22 分钟前
双轨大模型路由实战:从端侧Ollama边缘推理到云端大模型容灾降级架构深度拆解
开发语言·人工智能·ai·架构·php
quantdash_cc24 分钟前
量化数据管道为什么会出现历史 K 线缺口?从 API 请求到数据质量的完整排查方法
开发语言·python·数据分析·量化·股票数据·quantdash
zzzzzz3101 小时前
react-bits:酷炫动效之外,React 组件库还能提供什么
javascript·react.js·动效
web打印社区8 小时前
网页静默打印热敏小票:从 HTML 到出纸的完整指南
前端·javascript·vue.js·electron·pdf·html
专业抄代码选手15 小时前
08|Fiber 上的 `useState`:状态终于属于具体组件
前端·javascript·react.js