Почему C # не использует проверку арифметического переполнения по умолчанию? [Дубликат]

Возможный дубликат:
Почему языки не вызывают ошибки при целочисленном переполнении по умолчанию?

Почему C # не использует проверку арифметического переполнения по умолчанию?

Я полагаю, что было бы лучше, чтобы возникали исключения, когда это происходит, чтобы ошибки не скрывались. Я знаю, что иногда полезно воспользоваться преимуществами поведения «обертывания», ноunchecked Ключевое слово может быть использовано в этих обстоятельствах, чтобы сделать намерения явными.

Я ожидаю, что это решение было принято намеренно, возможно, для повышения совместимости с другими языками на основе Си.

Ответы на вопрос(2)

Ваш ответ на вопрос