gpt4 book ai didi

c# - 异步/等待的优缺点

转载 作者:行者123 更新时间:2023-12-05 00:41:44 24 4
gpt4 key购买 nike

2013 年,Microsoft 为 .NET 框架添加了新功能以帮助处理异步任务:async/await .

此功能如何影响代码的可读性?

以下是我发现的一些缺点:

  • 这与在方法中间使用return相同:它很难捕捉到代码的流动。
  • 这让人想起 C 语言中的 GOTO:它很难捕捉到代码的流向。

最佳答案

async/await 不太好理解,但是一旦掌握了同步上下文捕获/恢复的原理,按照代码流程就比较容易了。

IMO 此功能的主要问题是一直异步问题,即一旦您编写了一段异步代码,您的所有代码也趋于异步。

我推荐这个优秀的article on MSDN Magazine以便更好地理解整个异步主题。

关于c# - 异步/等待的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20762110/

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