C# 开启线程延迟三点执行
时间: 2023-07-12 09:42:55 浏览: 96
C#实现程序等待延迟执行的方法
您好!要在 C# 中开启一个线程并延迟三秒后执行,可以使用 System.Threading 和 System.Threading.Tasks 命名空间下的类。具体实现如下:
```csharp
using System;
using System.Threading;
using System.Threading.Tasks;
class Program
{
static void Main(string[] args)
{
// 创建并启动线程
Task.Run(() =>
{
Thread.Sleep(3000);
Console.WriteLine("三秒钟后执行!");
});
// 暂停主线程以等待新线程执行完毕
Console.WriteLine("主线程暂停,等待新线程执行完毕...");
Console.ReadLine();
}
}
```
在这个例子中,我们使用了 `Task.Run` 方法创建了一个新线程,并在其中调用了一个 lambda 表达式,其中包含了需要延迟执行的代码。在 lambda 表达式中,我们使用了 `Thread.Sleep` 方法来暂停线程的执行,以模拟一个三秒钟的延迟。然后,我们使用 `Console.WriteLine` 方法打印了一条消息。
最后,我们在主线程中调用了 `Console.ReadLine` 方法,以等待新线程执行完毕。这样,我们就可以看到新线程在三秒钟后执行了打印消息的代码。
希望这个例子能够帮助您了解如何在 C# 中开启线程并延迟执行。如果您还有其他问题,请随时问我!
阅读全文