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

   2025-02-05 5190
核心提示:在C#中,可以使用async和await关键字来实现异步等待方法。首先,需要将方法声明为异步方法,通过在方法签名前面添加async关键字

在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)模拟一个耗时的操作。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言