OpCodes.Blt_Un_S Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Передает элемент управления целевой инструкции (короткой форме), если первое значение меньше второго значения, при сравнении незначенных целых значений или неупорядоченных значений с плавающей запятой.
public: static initonly System::Reflection::Emit::OpCode Blt_Un_S;
public static readonly System.Reflection.Emit.OpCode Blt_Un_S;
staticval mutable Blt_Un_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Blt_Un_S As OpCode
Значение поля
Комментарии
В следующей таблице перечислены шестнадцатеричные и шестнадцатеричные и Microsoft формат сборки промежуточного языка (MSIL) инструкции, а также краткая сводка по ссылке:
| Формат | Формат сборки | Description |
|---|---|---|
37 <int8> |
blt.un.s target |
Ветвь к целевой инструкции по указанному смещение, если первое значение меньше второго (без знака), короткая форма. |
Переходное поведение стека в последовательном порядке:
value1отправляется в стек.value2отправляется в стек.value2иvalue1извлекаются из стека; еслиvalue1value2меньше, выполняется операция ветви.
Инструкция blt.un передает элемент управления указанной целевой инструкции, если меньшеvalue1, если value2 сравнивается с использованием целого числа без знака или неупорядоченных значений с плавающей запятой. Эффект идентичен выполнению clt.un инструкции, за которой следует brtrue ветвь определенной целевой инструкции. Целевая инструкция представлена как смещение со знаком 4 байта с начала инструкции после текущей инструкции.
Если у целевой инструкции есть один или несколько кодов префикса, управление может быть передано только первому из этих префиксов. Управление передачей tryв и catchиз него, filterи finally блоки не могут выполняться этой инструкцией.
Следующая Emit перегрузка метода может использовать blt.un.s код opcode: