Integer operations can either be checked or not checked for overflow conditions. If overflow conditions are being checked and an integer operation overflows, a System.OverflowException
exception is thrown. Otherwise, the integer operation silently overflows. The compilation environment determines whether this option is on or off; and the exact semantics are covered in more detail in the Operators chapter.