OpCodes.Add_Ovf_Un 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 niepodpisane wartości całkowite, sprawdza przepełnienie i wypycha wynik do stosu oceny.
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
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy instrukcji i microsoft intermediate language (MSIL) wraz z krótkim podsumowaniem referencyjnym:
| Format | Format zestawu | Opis |
|---|---|---|
| D7 | add.ovf.un | Dodaje dwie niepodpisane wartości całkowite z sprawdzaniem przepełnienia. |
Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:
value1jest wypychany do stosu.value2jest wypychany do stosu.value2ivalue1są wyskoczone ze stosu;value1jest dodawany dovalue2polecenia z sprawdzeniem przepełnienia.Wynik jest wypychany do stosu.
OverflowException jest zgłaszany, jeśli wynik nie jest reprezentowany w typie wyników.
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 |
* |
Emit Następujące przeciążenie metody może używać add.ovf.un kodu opcode: