gpt4 book ai didi

c# - 使用await 与Result

转载 作者:行者123 更新时间:2023-12-03 09:22:55 24 4
gpt4 key购买 nike

有人可以解释一下使用await有什么区别吗?和 Result在异步模式中,我将在哪里使用它们?

public static async Task<string> GetVersion(int port, string method)
{
var client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:" + port);
return client.GetStringAsync("/test").Result; //<===============this versus
return await client.GetStringAsync("/test").ConfigureAwait(false);//<=====this
}

最佳答案

调用Result将阻塞当前线程,直到操作完成。当异步操作完成时,await 返回调用者并继续执行该方法的其余部分。

关于c# - 使用await 与Result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27992435/

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