try Statements

Block-based exception handling is one of the core features of structured exception handling. The try statement in languages like C# reflects this. Associated with the try block are catch handlers and/or a single finally block. All forms shown here are valid based on those rules. First, a single handler:

image

Second, use of multiple handlers

image

All these can have a finally block at the bottom, but that block can also be used in the absence of any catch blocks:

The use of a try statement with only a finally block is exactly what the using ...

Get C# 4.0 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.