首页  >  文章  >  后端开发  >  C# 中的异步和等待关键字

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

王林
王林转载
2023-09-02 15:25:02703浏览

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

C#中使用async和await关键字进行异步编程。

带有GUI的应用程序,检查队列的内容,如果有未处理的任务,则先将其取出并处理。代码同步执行,未处理的任务先完成。如果处理时间超过预期,应用程序将显示停止响应消息。

让我们看看上面讨论的内容 -

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

要解决上述问题,请使用 async 和 wait 关键字 -

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删除