Книга: C# для профессионалов. Том II

Проверяемое (checked) преобразование типов данных

Проверяемое (checked) преобразование типов данных

C# предлагает возможность выполнять преобразования типов и другие арифметические операции в проверяемом (checked) контексте. Это означает, что среда выполнения .NET будет обнаруживать возникновение переполнения и порождать исключение (конкретно, OverFlowException). Это свойство не имеет аналога в C++.

checked {
 int I1 = -3;
 uint I2 = (uint)I1;
}

В связи с контролируемостью контекста вторая строка будет порождать исключение. Если не определить checked, исключения не возникнет и переменная I2 будет содержать мусор.

Оглавление книги


Генерация: 1.491. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз