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

相关推荐
用户28320967937几秒前
为什么我的页面布局总是乱糟糟?可能是浮动和BFC在作怪!
javascript
点云SLAM3 分钟前
C++ 中的栈(Stack)数据结构与堆的区别与内存布局(Stack vs Heap)
开发语言·数据结构·c++·内存布局·栈数据结构·c++标准算法·heap内存分配
枫子有风8 分钟前
【go.sixue.work】2.2 面向对象:接口与多态
开发语言·后端·golang·xcode
会篮球的程序猿18 分钟前
原生表格文本过长展示问题,参考layui长文本,点击出现文本域
前端·javascript·layui
哆啦A梦15881 小时前
48 我的地址页面布局
javascript·vue.js·node.js
用户8356290780511 小时前
C# 自动化生成 PowerPoint 演示文稿
后端·c#
bug爱好者1 小时前
vue3.x 使用vue3-tree-org实现组织架构图 + 自定义模版内容 - 附完整示例
前端·javascript·vue.js
flashlight_hi1 小时前
LeetCode 分类刷题:1669. 合并两个链表
javascript·leetcode·链表
qq_401700411 小时前
QT的5种标准对话框
开发语言·qt
智者知已应修善业2 小时前
【给定英文字符串统计最多小写最前输出】2023-2-27
c语言·开发语言·c++·经验分享·笔记·算法