OpCodes.Ckfinite Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает, ArithmeticException если значение не является конечным числом.
public: static initonly System::Reflection::Emit::OpCode Ckfinite;
public static readonly System.Reflection.Emit.OpCode Ckfinite;
staticval mutable Ckfinite : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ckfinite As OpCode
Значение поля
Комментарии
В следующей таблице перечислены шестнадцатеричные и шестнадцатеричные и Microsoft формат сборки промежуточного языка (MSIL) инструкции, а также краткая сводка по ссылке:
| Формат | Формат сборки | Description |
|---|---|---|
| C3 | ckfinite | вызывается ArithmeticException , если значение не является конечным числом. |
Переходное поведение стека в последовательном порядке:
valueотправляется в стек.valueизвлекается из стека иckfiniteвыполняется инструкция.valueотправляется обратно в стек, если исключение не возникает.
Вызывается ckfinite instructionArithmeticException , если value (число с плавающей запятой) является значением "не число" (NaN) или +- бесконечностью.
Ckfinite оставляет значение в стеке, если исключение не возникает. Выполнение не указано, если value не является числом с плавающей запятой.
ArithmeticException вызывается, если value не является "нормальным" числом.
Обратите внимание, что специальное исключение или производный класс ArithmeticException может быть более подходящим, передав неверное значение обработчику исключений.
Следующая Emit перегрузка метода может использовать ckfinite код opcode: