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 , если значение не является конечным числом.

Переходное поведение стека в последовательном порядке:

  1. value отправляется в стек.

  2. value извлекается из стека и ckfinite выполняется инструкция.

  3. value отправляется обратно в стек, если исключение не возникает.

Вызывается ckfinite instructionArithmeticException , если value (число с плавающей запятой) является значением "не число" (NaN) или +- бесконечностью. Ckfinite оставляет значение в стеке, если исключение не возникает. Выполнение не указано, если value не является числом с плавающей запятой.

ArithmeticException вызывается, если value не является "нормальным" числом.

Обратите внимание, что специальное исключение или производный класс ArithmeticException может быть более подходящим, передав неверное значение обработчику исключений.

Следующая Emit перегрузка метода может использовать ckfinite код opcode:

Применяется к