c# 30秒后执行 代码
时间: 2023-09-11 21:06:59 浏览: 141
在C#中,您可以使用System.Timers.Timer类来实现30秒后执行代码的需求。下面是一个简单的示例代码:
```csharp
using System;
using System.Timers;
class Program
{
static void Main(string[] args)
{
Timer timer = new Timer(30000); // 设置计时器间隔为30秒
timer.Elapsed += OnTimerElapsed; // 计时器达到间隔时执行OnTimerElapsed方法
timer.AutoReset = false; // 只执行一次
timer.Enabled = true; // 启动计时器
Console.ReadLine(); // 等待用户输入,防止程序退出
}
static void OnTimerElapsed(object sender, ElapsedEventArgs e)
{
// 在这里编写您要执行的代码
Console.WriteLine("30秒已经过去了,现在可以执行您的代码了!");
}
}
```
在这个示例代码中,我们创建了一个Timer对象,并设置了它的Interval属性为30000毫秒(30秒)。然后,我们将OnTimerElapsed方法与计时器的Elapsed事件关联起来。当计时器达到间隔时,OnTimerElapsed方法会被自动执行。在OnTimerElapsed方法中,您可以编写您要执行的代码。最后,我们启动计时器,并等待用户输入,以防止程序退出。
阅读全文