C# has operators and
to control the behavior of the language in the face of integer overflow.
There are also and 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 have just written
?)
The answer ...