OpCodes.Add_Ovf Поле

Определение

Добавляет два целых числа, выполняет проверку переполнения и отправляет результат в стек оценки.

public: static initonly System::Reflection::Emit::OpCode Add_Ovf;
public static readonly System.Reflection.Emit.OpCode Add_Ovf;
 staticval mutable Add_Ovf : System.Reflection.Emit.OpCode
Public Shared ReadOnly Add_Ovf As OpCode 

Значение поля

Комментарии

В следующей таблице перечислены шестнадцатеричные и шестнадцатеричные и Microsoft формат сборки промежуточного языка (MSIL) инструкции, а также краткая сводка по ссылке:

Формат Формат сборки Description
D6 add.ovf Добавляет два целочисленных значения со знаком с проверкой переполнения.

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

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

  2. value2 отправляется в стек.

  3. value2 и value1 извлекаются из стека; value1 добавляется value2 к проверке переполнения.

  4. Результат передается в стек.

OverflowException вызывается, если результат не представлен в типе результата.

Эту операцию можно выполнить для целочисленных чисел со знаком. Для значений с плавающей запятой используйте Add.

Допустимые типы операндов и соответствующие типы данных результатов перечислены в таблице ниже. Если для определенного сочетания типов нет записи (например, int32 и float; int32 и int64), это недопустимая инструкция Microsoft промежуточного языка (MSIL) и создает ошибку.

Операнд Тип value1 Тип value2 тип результата
добавить int32 int32 int32
добавить int32 native int native int
добавить int32 & &
добавить int32 * *
добавить int64 int64 int64
добавить native int int32 native int
добавить native int native int native int
добавить native int & &
добавить native int * *
добавить F F F
добавить & int32 &
добавить & native int &
добавить * int32 *
добавить * native int *

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

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