C# 每隔2秒循环一次方法
时间: 2023-10-12 19:06:41 浏览: 65
你可以使用 System.Timers.Timer 类来实现每隔2秒循环一次方法的功能,以下是一个简单的示例代码:
```csharp
using System;
using System.Timers;
class Program
{
static void Main(string[] args)
{
// 创建一个 Timer 实例,设置间隔时间为 2 秒
Timer timer = new Timer(2000);
// 绑定 Elapsed 事件处理程序
timer.Elapsed += Timer_Elapsed;
// 启动计时器
timer.Start();
// 等待用户按下任意键退出程序
Console.ReadKey();
}
private static void Timer_Elapsed(object sender, ElapsedEventArgs e)
{
// 在这里编写需要循环执行的方法
Console.WriteLine("Hello, world!");
}
}
```
在上面的示例中,我们创建了一个 Timer 实例,并设置了它的间隔时间为 2 秒。然后,我们绑定了 Elapsed 事件处理程序,这个处理程序会在每次计时器到达指定间隔时间时被触发。在 Timer_Elapsed 方法中,我们可以编写需要循环执行的代码。最后,我们启动计时器并等待用户按下任意键退出程序。