gpt4 book ai didi

c# - 我必须等待异步方法吗?

转载 作者:行者123 更新时间:2023-12-03 21:55:28 26 4
gpt4 key购买 nike

我使用仅支持异步方法的 HttpClient。我是否必须在调用方法中 await 它们(而不是在异步方法本身中,据我所知,我必须在 HttpClient 方法中等待调用)?

在那个项目中我真的不需要多线程。我会很好地阻止并等待,直到我收到 HttpClient 的响应,因为无论如何我都需要数据。这是一个控制台应用程序。

最佳答案

不,没有什么需要你await电话。该调用仅返回 Task<T>给你,而不是 T直接地。如果您调用 Result Task 上的属性(property):

var result = client.MakeCallAsync().Result;

你告诉它“我不在乎它是否阻塞,我希望我的代码(和这个线程)在这里等待直到完成。”

关于c# - 我必须等待异步方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39563579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com