C# 延时1秒执行,并且不干扰主线程其他活动
时间: 2023-10-19 21:42:47 浏览: 404
在 C# 中,可以使用 `Task.Delay()` 方法来实现延时操作,而不会阻塞主线程的其他活动。以下是一个示例代码:
```csharp
using System;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
Console.WriteLine("开始执行操作");
await Task.Delay(1000); // 延时 1 秒
Console.WriteLine("延时结束,继续执行后续操作");
}
}
```
以上代码中,我们使用 `Task.Delay()` 方法来进行延时操作。在 `Main()` 方法中,我们首先输出 "开始执行操作",然后使用 `await Task.Delay(1000)` 来实现 1 秒的延时。最后,输出 "延时结束,继续执行后续操作"。
通过使用 `await` 关键字,`Task.Delay()` 方法将会以非阻塞的方式进行延时,不会影响主线程的其他活动。
运行以上代码,将会在开始执行操作后延时 1 秒,然后输出延时结束的提示。期间,主线程可以继续进行其他活动。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)