对最后一个等待方法的调用是否被优化为永远不会返回到该方法,如果它之后没有任何内容
本文关键字:方法 如果 任何内 返回 之后 调用 等待 最后一个 是否 永远 优化 | 更新日期: 2023-09-27 18:05:16
方法如下:
async (a) =>
{
await DoSomethingForTheFirstTimeAsync();
await DoSomethingForTheSecondTimeAsync();
await DoSomethingForTheLastTimeAsync();
}
问题是:"在最后一个调用完成它的工作后,我们会返回到方法吗?"
需要它的场景之一是当最后一个方法抛出异常时。Await将在调用方法的上下文中抛出。
可以在方法的右括号上设置一个断点——因此,最后一次调用返回