用C#写一段定时程序
时间: 2023-08-10 20:23:49 浏览: 110
在 C# 中可以使用 System.Timers.Timer 类来实现定时操作。以下是一个示例代码,可以每隔一段时间输出一条消息:
```csharp
using System;
using System.Timers;
class Program
{
static void Main(string[] args)
{
// 创建一个 Timer 实例,每隔 1 秒触发一次
Timer timer = new Timer(1000);
timer.Elapsed += OnTimedEvent;
timer.AutoReset = true;
timer.Enabled = true;
// 等待用户按下任意键,然后退出程序
Console.WriteLine("按下任意键退出程序...");
Console.ReadKey();
}
private static void OnTimedEvent(Object source, ElapsedEventArgs e)
{
// 输出一条消息
Console.WriteLine("定时操作执行于 {0}", e.SignalTime);
}
}
```
在上面的示例代码中,我创建了一个 Timer 实例,并设置了它的属性,使得它每隔 1 秒触发一次 Elapsed 事件。在 Elapsed 事件的处理函数中,我输出了一条消息。你可以根据自己的需求,来修改定时器的触发间隔和事件的处理逻辑。
阅读全文