溫馨提示×

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

c#
小億
167
2024-01-11 11:14:41
欄目: 編程語言

在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)模擬一個耗時的操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女