有没有办法在catch块中调用async
方法?
目前我有一个使用async
/ await
ed方法记录异常的应用程序,但我不能把它放在catch块中,因为我被告知:
The 'await' operator cannot occur inside a catch or finally block of a try-statement, inside the block of a lock-statment or in an unsafe context.
目前我不得不将异常分配给catch块中的变量,然后再调用await logException()
。
虽然这不是世界末日,但似乎应该/可能是另一种/更好的方式。
有什么想法吗?