在C#中,異步方法可以通過使用關鍵字async和await來實現。下面是一個簡單的示例:
using System;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
await Task.Delay(1000); // 模擬一個耗時操作
Console.WriteLine("異步操作完成");
}
}
在上面的示例中,Main方法被標記為async,并且在await關鍵字后面調用了一個異步方法Task.Delay來模擬一個耗時操作。程序在執行到await語句時會立即返回并繼續執行后面的代碼,等到異步操作完成后再回到await語句后面的代碼繼續執行。
需要注意的是,在異步方法中使用await關鍵字時,方法的返回類型必須是Task或Task