【发布时间】:2016-12-14 23:59:50
【问题描述】:
我希望掌握这种情况,我有一个父方法 - EventMethod,它在内部调用另一个方法 - Handler1()。 Handler1() 内部调用异步方法,内部调用其他一些异步方法。链子还长了一点。
只有在所有异步调用都完成后,我才能执行我的 finally 语句? 在下面的代码中,一旦在调用 Handler1() 方法中触发了 await,就会立即调用 finally
void EventMethod()
{
try {
Helper.Handler1();
} catch(Exception ex){}
finally{
GlobalVariable.ExecutionCompleted = true;
}
【问题讨论】:
-
Handler1();这个方法的返回类型是什么
标签: c# asynchronous async-await task try-catch-finally