C# 函数定时重复调用
时间: 2023-08-02 10:17:47 浏览: 153
c#每隔一段时间就调用程序
5星 · 资源好评率100%
你可以使用 C# 的 Timer 类来实现定时重复调用函数的功能。具体的实现步骤可以参考下面的代码示例:
```csharp
using System;
using System.Timers;
class Program
{
static void Main(string[] args)
{
// 创建一个 Timer 实例,设置定时器的间隔时间为 1 秒
Timer timer = new Timer(1000);
// 设置定时器的 Elapsed 事件处理函数
timer.Elapsed += new ElapsedEventHandler(OnTimerElapsed);
// 启动定时器
timer.Start();
// 等待用户输入任意字符,然后退出程序
Console.ReadLine();
}
static void OnTimerElapsed(object sender, ElapsedEventArgs e)
{
// 这里可以调用你想要重复执行的函数
Console.WriteLine("Timer elapsed at {0}", e.SignalTime);
}
}
```
在上面的代码中,我们创建了一个 Timer 实例,并设置了它的间隔时间为 1 秒。然后,我们将 OnTimerElapsed 函数设置为定时器的 Elapsed 事件处理函数,在该函数中可以调用我们想要重复执行的函数。最后,我们启动了定时器,并在主函数中等待用户输入任意字符,以便程序能够持续运行。
阅读全文