C# 中 catch/finally 块中使用 await

5 Sept 2024 | 2 分钟阅读

C# 中的 await 是一个关键字。它用于暂停方法的执行,直到被等待的任务完成。

在 C# 6.0 中,微软添加了一个新功能,允许我们在 catch 或 finally 块中使用 await。因此,我们可以在发生异常时执行异步任务。

让我们看一个例子。在这里,我们在 catch 块中调用一个异步方法。

C# catch 块中使用 await 示例

输出

Array Exception Occurred

我们也可以在 finally 块中使用 await。让我们看一个例子。

C# finally 块中使用 await 示例

输出

Array Exception Occurred
Resources has been released