Checked и Unchecked (Справочник по C#)

Строка кода C# может выполняться как в проверенном, так и в непроверенном контексте. В проверенном контексте арифметическое переполнение создает исключение. В непроверенном контексте арифметическое переполнение игнорируется, а результат усекается.

Если не выбран ни checked, ни unchecked контекст, используется контекст по умолчанию, который зависит от таких внешних факторов, как параметры компилятора.

Следующие операции не затрагиваются проверкой переполнения.

  • Выражения, использующие следующие предопределенные операторы на целочисленных типах:

    ++   --   — (унарные)   +   —   *   /

  • Явные числовые преобразования между целочисленными типами.

Проверенные параметры компилятора позволяют указать проверенный или непроверенный контекст для всех целочисленных арифметических выражений, которые явно попадают в область действия ключевого слова checked или unchecked.

См. также

Ссылки

Ключевые слова C#

Ключевые слова операторов (Справочник по C#)

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Справочник по C#