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秒执行一次任务,直到按下任意键退出程序。

相关推荐
福大大架构师每日一题6 分钟前
2026年6月TIOBE编程语言排行榜,Go语言排名第13,Rust语言排名12。关于Rust已进入平台期的报道似乎为时过早。
开发语言·golang·rust
无限进步_10 分钟前
从零实现一个迷你Shell——深入理解Linux命令行解释器
linux·运维·服务器·开发语言·c++·chrome
拙慕JULY11 分钟前
小程序返回 base64 文件报错
开发语言·javascript·小程序
数据知道13 分钟前
字体与排版防线:ClientRects 与系统字体枚举的底层拦截与伪造
javascript·数据采集·指纹浏览器·风控·浏览器指纹
月疯15 分钟前
torch:expand和repeate的区别
开发语言·python·深度学习
Drone_xjw17 分钟前
qt配置项目样式表
开发语言·qt
devilnumber20 分钟前
静态代理 & 动态代理:实战运用 + 场景区别 + 怎么选
java·开发语言·代理模式
一壶纱33 分钟前
一个用于 UniApp 项目的 Pinia 持久化插件
前端·javascript·vue.js
凌涘35 分钟前
JS 八大基本类型:一场内存视角的冒险之旅
前端·javascript
KWTXX38 分钟前
测试工具-论文 MATLAB 仿真复现【成功】
开发语言·matlab