OpCodes.Add Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет два значения и отправляет результат в стек вычислений.
public: static initonly System::Reflection::Emit::OpCode Add;
public static readonly System.Reflection.Emit.OpCode Add;
staticval mutable Add : System.Reflection.Emit.OpCode
Public Shared ReadOnly Add As OpCode
Значение поля
Комментарии
В следующей таблице перечислены шестнадцатеричные и шестнадцатеричные и Microsoft формат сборки промежуточного языка (MSIL) инструкции, а также краткая сводка по ссылке:
| Формат | Формат сборки | Description |
|---|---|---|
| 58 | добавить | Добавляет два числовых значения, возвращая новое числовое значение. |
Переходное поведение стека в последовательном порядке:
value1отправляется в стек.value2отправляется в стек.value2иvalue1извлекаются из стека;value1добавляется вvalue2.Результат передается в стек.
Переполнение не обнаружено для целых операций (для правильной обработки переполнения см. раздел Add_Ovf).
Целые числа свертывают, а не насыщенные. Например, если 8-разрядные целые числа value1 , где задано значение 255 и value2 имеет значение 1, результат оболочки равен 0, а не 256.
Возврат +inf переполнения с плавающей запятой (PositiveInfinity) или -inf (NegativeInfinity).
Допустимые типы операндов и соответствующие типы данных результатов перечислены в таблице ниже. Если для определенного сочетания типов нет записи (например, 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 код opcode: