c#定时运行程序怎么设置

655Z技术栈 C#编程 2026年02月20日 8

在C#中定时运行程序可以使用System.Timers.Timer类来实现。下面是一个简单的示例代码:

using System; using System.Timers; class Program { private static Timer timer; static void Main(string[] args) { // 创建一个 Timer 实例,设置触发间隔为1秒 timer = new Timer(1000); // 设置定时器触发事件 timer.Elapsed += TimerElapsed; // 设置定时器为可用 timer.Enabled = true; Console.WriteLine("按任意键退出程序..."); Console.ReadKey(); } private static void TimerElapsed(object sender, ElapsedEventArgs e) { // 定时器触发时执行的代码 Console.WriteLine("定时器触发了,当前时间:" + DateTime.Now); } }

上述代码中,我们创建了一个Timer实例,并设置了触发间隔为1秒,然后通过TimerElapsed方法来处理定时器触发事件。在Main方法中,我们将定时器设置为可用,并在控制台输出定时器触发的时间。

运行程序后,定时器每隔1秒钟就会触发一次,并在控制台输出当前的时间。按任意键退出程序。

你可以根据自己的需求修改定时器的触发间隔和处理逻辑。

提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。

邮箱:yvsm@163.com 微信:yvsm316 QQ:316430983
关闭

用微信“扫一扫”