首頁  >  文章  >  後端開發  >  C# 中的非同步和等待關鍵字

C# 中的非同步和等待關鍵字

王林
王林轉載
2023-09-02 15:25:02701瀏覽

C# 中的异步和等待关键字

##C#中使用async和await關鍵字進行異步編程。

帶有GUI的應用程序,檢查隊列的內容,如果有未處理的內容任務在那裡,它先把它取出並處理它。程式碼同步執行,未處理的任務先完成。如果處理花費的時間超過預期,應用程式將顯示停止回應訊息。

讓我們看看上面討論的內容 -

private void OnRequestDownload(object sender, RoutedEventArgs e) {
   var req = HttpWebRequest.Create(_requestedUri);
   var res = req.GetResponse();
}

要解決上述問題,請使用 async 和await 關鍵字-

private async void OnRequestDownload(object sender, RoutedEventArgs e) {
   var req= HttpWebRequest.Create(_requestedUri);
   var res = await req.GetResponseAsync();
}

以上是C# 中的非同步和等待關鍵字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除