C# 中的 Async 和 await 关键字


Async 和 await 关键字用于 C# 中的异步编程。

一个带有 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();
}

更新于:19-6-2020

915 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.