清除异步和等待意味着什么?

时间:2018-03-15 03:58:30

标签: c# .net asynchronous async-await

几个星期以来,没有几个月我被这些简单的术语awaitasync所困惑,我觉得我终于学会了它们。我认为它们是如此高级的主题,它确实花了我很长时间才达成实际意义。

我很想知道,即使我有信心我理解它们,任何人都可以验证?如果我有任何不妥之处,或者你认为我不太了解100%的东西,那就有点筹码。

异步 - 字面上只是一个访问修饰符,除了命名约定之外没有其他任何效果让调用者知道它有可能包含await关键字。如果我们不添加await关键字,它还允许视觉工作室发出警告。

等待 - 等待某种异步代码完成,同时阻止它之后的代码直到完成,确保我们得到某种结果或者已经完成了一些工作。

我是怎么做的,我通过了测试吗?我确实有一个问题......

如果我们在包含Async时将await附加到我们的方法名称,为什么我们需要异步访问修饰符,这是否有利于VS / C#的好处,因此它可以警告我们,或者是否有更重要的事情我应该了解它。

0 个答案:

没有答案