几个星期以来,没有几个月我被这些简单的术语await
和async
所困惑,我觉得我终于学会了它们。我认为它们是如此高级的主题,它确实花了我很长时间才达成实际意义。
我很想知道,即使我有信心我理解它们,任何人都可以验证?如果我有任何不妥之处,或者你认为我不太了解100%的东西,那就有点筹码。
异步 - 字面上只是一个访问修饰符,除了命名约定之外没有其他任何效果让调用者知道它有可能包含await
关键字。如果我们不添加await
关键字,它还允许视觉工作室发出警告。
等待 - 等待某种异步代码完成,同时阻止它之后的代码直到完成,确保我们得到某种结果或者已经完成了一些工作。
我是怎么做的,我通过了测试吗?我确实有一个问题......
如果我们在包含Async
时将await
附加到我们的方法名称,为什么我们需要异步访问修饰符,这是否有利于VS / C#的好处,因此它可以警告我们,或者是否有更重要的事情我应该了解它。