OpCodes.Add_Ovf Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje dwie liczby całkowite, sprawdza przepełnienie i wypycha wynik do stosu oceny.
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
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy i microsoft intermediate language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:
Format | Format zestawu | Opis |
---|---|---|
D6 | add.ovf | Dodaje dwie podpisane wartości całkowite z sprawdzaniem przepełnienia. |
Zachowanie przejściowe stosu w kolejności sekwencyjnej to:
value1
jest wypychany do stosu.value2
jest wypychany do stosu.value2
ivalue1
są wyskoczone ze stosu;value1
jest dodawany dovalue2
elementu z sprawdzaniem przepełnienia.Wynik jest wypychany do stosu.
OverflowException jest zgłaszany, jeśli wynik nie jest reprezentowany w typie wyniku.
Tę operację można wykonać na podpisanych liczbach całkowitych. W przypadku wartości zmiennoprzecinkowych użyj polecenia Add.
Dopuszczalne typy operandów i odpowiadające im typy danych wynikowych są wymienione w poniższej tabeli. Jeśli nie ma wpisu dla określonej kombinacji typów (na przykład int32
i float
; int32
i int64
), jest to nieprawidłowa instrukcja języka Microsoft Intermediate Language (MSIL) i generuje błąd.
Operand | typ value1 | typ value2 | typ wyniku |
---|---|---|---|
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 |
* |
Następujące Emit przeciążenie metody może używać add.ovf
kodu opcode: