The checked
and unchecked
statements are used to control the overflow checking context for integral-type arithmetic operations and conversions.
The checked
statement causes all expressions in the block to be evaluated in a checked context, and the unchecked
statement causes all expressions in the block to be evaluated in an unchecked context.
The checked
and unchecked
statements are precisely equivalent to the checked
and unchecked
operators (§7.5.13), except that they operate on blocks instead of expressions.