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