Checked и Unchecked (Справочник по C#)
Операторы C# могут выполняться в проверяемом или непроверяемом контексте.В проверяемом контексте арифметическое переполнение вызовет исключение.В непроверяемом контексте арифметическое переполнение будет проигнорировано, а результат усечен.
Контекст проверяемый Укажите установленного флажка.
Unchecked unchecked определяет контекст.
Если не указано ни checked, ни unchecked, контекст по умолчанию зависит от внешних факторов, например параметров компилятора.
Проверка переполнений влияет на следующие операции.
Выражения, использующие следующие предопределенные операторы в целых типах:
++ — - (унарный) + - */
Явные числовые преобразования между целыми типами данных.
С помощью параметра компилятора /checked можно указать проверяемый или непроверяемый контекст для всех целочисленный арифметических операторов, которые явно не выражены в области действия ключевого слова checked или unchecked.
См. также
Ссылки
Ключевые слова операторов (Справочник по C#)
Основные понятия
Руководство по программированию на C#