OpCodes.Add_Ovf_Un Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Складывает два целочисленных значения без знака, выполняет проверку переполнения и помещает результат в стек вычислений.
public: static initonly System::Reflection::Emit::OpCode Add_Ovf_Un;
public static readonly System.Reflection.Emit.OpCode Add_Ovf_Un;
staticval mutable Add_Ovf_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Add_Ovf_Un As OpCode
Значение поля
Комментарии
В следующей таблице приведен шестнадцатеричный формат инструкции и формат сборки msil, а также краткий обзор:
Формат | Формат сборки | Описание |
---|---|---|
D7 | add.ovf.un | Добавляет два целочисленных значения без знака с проверка переполнения. |
Переходный режим стека в последовательном порядке:
value1
помещается в стек.value2
помещается в стек.value2
иvalue1
извлекаются из стека;value1
добавляется вvalue2
с проверка для переполнения.Результат помещается в стек.
OverflowException возникает, если результат не представлен в типе результата.
Эту операцию можно выполнить с целыми числами со знаком. Для значений с плавающей запятой используйте Add.
Допустимые типы операндов и соответствующие им типы данных результатов перечислены в таблице ниже. Если нет записи для определенного сочетания типов (например, int32
и float
; int32
и int64
), это недопустимая инструкция MSIL и приводит к ошибке.
Операнд | Тип value1 | Тип value2 | тип результата |
---|---|---|---|
add | int32 |
int32 |
int32 |
add | int32 |
native int |
native int |
add | int32 |
& |
& |
add | int32 |
* |
* |
add | int64 |
int64 |
int64 |
add | native int |
int32 |
native int |
add | native int |
native int |
native int |
add | native int |
& |
& |
add | native int |
* |
* |
add | F |
F |
F |
add | & |
int32 |
& |
add | & |
native int |
& |
add | * |
int32 |
* |
add | * |
native int |
* |
Следующая Emit перегрузка add.ovf.un
метода может использовать код операции: