在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