O'Reilly logo
  • Sergei Ryabkov thinks this is interesting:

While is perfectly allowed to use await in a try block, it is not valid C# to use it inside a catch or finally block.

From

Cover of Async in C# 5.0

Note

This is no longer true as of C# 6.0