C# 中的 async 和 await 關鍵字
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();
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP