【发布时间】:2015-05-22 12:10:30
【问题描述】:
我有点难以理解如何使用 async 和 await 工作。
我了解,当异步方法遇到 await 表达式时,该方法会立即返回,并且在将来的某个时间点,await 表达式会返回并且该方法会继续执行。
那么,我不明白的是,当异步方法包含多个等待表达式时会发生什么?当执行到第二个 await 表达式时,由于在第一个 await 表达式被命中后方法已经返回,那么围绕第二个 await 表达式执行会发生什么?
我目前正在阅读两本关于 async 和 await 的书,但我的黑暗思想都没有被这本书照亮!
【问题讨论】:
标签: c# asynchronous async-await