当前位置: 首页 > 编程语言 > C#

我必须等待异步方法吗?

时间:2023-04-10 23:40:02 C#

我必须等待异步方法吗?我使用仅支持异步方法的HttpClient。据我所知,我是否必须在调用方法中等待它们(而不是在异步方法本身中,我必须在HttpClient方法中等待调用)?我在这个项目中不需要多线程。我最好阻止并等待我从HttpClient收到响应,因为我仍然需要数据。这是一个控制台应用程序。不,不需要您等待呼叫。该调用只会返回一个任务,而不是直接返回一个T如果您调用任务的Result属性:varresult=client.MakeCallAsync().Result;你告诉它“我不在乎它是否阻塞,我希望我的代码(和这个线程)在这里等待直到它完成。”我在这个项目中不需要多线程。async是关于异步,而不是多线程。我最好阻止并等待我从HttpClient收到响应,因为我仍然需要数据。这是一个控制台应用程序。在这种情况下,我只是说让一切保持同步。也就是说,使用WebClient而不是HttpClient。以上是C#学习教程:异步方法必须等待吗?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: