c#异步等待方法怎么使用

avatar
作者
筋斗云
阅读量:0

在C#中,可以使用asyncawait关键字来实现异步等待方法。

首先,需要将方法声明为异步方法,通过在方法签名前面添加async关键字来实现。然后,可以使用await关键字等待一个异步任务完成。

以下是一个示例代码,演示了如何使用asyncawait来异步等待一个方法的完成:

using System; using System.Threading.Tasks;  public class Program {     public static async Task Main(string[] args)     {         Console.WriteLine("Start");          // 调用异步方法并等待它完成         await LongRunningTask();          Console.WriteLine("End");     }      public static async Task LongRunningTask()     {         Console.WriteLine("Long running task started");          // 模拟一个耗时的操作         await Task.Delay(2000);          Console.WriteLine("Long running task completed");     } } 

在上面的示例中,Main方法被标记为异步方法,使用await关键字等待LongRunningTask方法的完成。LongRunningTask方法也被标记为异步方法,通过await Task.Delay(2000)模拟一个耗时的操作。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!