溫馨提示×

c#異步方法怎么實現(xiàn)

c#
小億
110
2024-05-14 16:42:16
欄目: 編程語言

在C#中,異步方法可以通過使用關(guān)鍵字async和await來實現(xiàn)。下面是一個簡單的示例:

using System;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        await Task.Delay(1000); // 模擬一個耗時操作

        Console.WriteLine("異步操作完成");
    }
}

在上面的示例中,Main方法被標記為async,并且在await關(guān)鍵字后面調(diào)用了一個異步方法Task.Delay來模擬一個耗時操作。程序在執(zhí)行到await語句時會立即返回并繼續(xù)執(zhí)行后面的代碼,等到異步操作完成后再回到await語句后面的代碼繼續(xù)執(zhí)行。

需要注意的是,在異步方法中使用await關(guān)鍵字時,方法的返回類型必須是Task或Task。async方法會返回一個Task對象,表示異步操作的狀態(tài)和結(jié)果。

0