在C#中,await關鍵字通常用于等待一個異步操作完成。它必須在異步方法中使用,以指示程序在等待異步操作完成時暫停執行,并在異步操作完成后繼續執行。
例如,下面是一個簡單的示例,演示了如何在異步方法中使用await關鍵字:
public async Task DoSomethingAsync()
{
// 異步操作
await Task.Delay(1000); // 模擬一個異步操作,等待1秒
// 在異步操作完成后執行的代碼
Console.WriteLine("異步操作已完成");
}
// 在其他地方調用異步方法
public async Task Main()
{
Console.WriteLine("開始執行異步操作");
// 調用異步方法并等待其完成
await DoSomethingAsync();
Console.WriteLine("異步操作執行完成");
}
在上面的示例中,DoSomethingAsync方法是一個異步方法,里面包含了一個異步操作Task.Delay(1000)。在Main方法中,我們使用await關鍵字等待DoSomethingAsync方法完成,然后再繼續執行后續代碼。
總的來說,await關鍵字可以讓我們輕松地處理異步操作,使代碼更加清晰和易于理解。