温馨提示×

C#中如何结合await使用Delay

c#
小樊
82
2024-06-25 01:00:32
栏目: 编程语言

在C#中结合使用await和Delay可以实现异步等待一段时间后再执行后续操作。Delay是Task类的一个静态方法,用于创建一个在指定时间后完成的Task对象。await关键字用于等待异步操作的完成,直到指定的操作完成后才会继续执行后续代码。

以下是一个简单的示例代码,演示如何结合使用await和Delay:

using System;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        Console.WriteLine("Start");
        
        await Task.Delay(2000); // 等待2秒
        
        Console.WriteLine("After 2 seconds");
    }
}

在上面的示例中,程序会先输出"Start",然后使用await和Delay等待2秒后再输出"After 2 seconds"。这样可以实现在指定时间后执行后续操作的效果。

0