C# has operators checked and unchecked
to control the behavior of the language in the face of integer overflow.
There are also checked and unchecked statements
which apply the behavior to blocks of statements rather than single
expressions. Why, then, doesn't this code below raise an overflow exception? (Mini-exercise: Why couldn't I ...