OpCodes.Add_Ovf_Un Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá dvě celočíselné hodnoty bez znaménka, provede kontrolu přetečení a nasdílí výsledek do zkušebního zásobníku.
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
Hodnota pole
Poznámky
Následující tabulka uvádí hexadecimální formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným souhrnem referenčních informací:
Formát | Formát sestavení | Description |
---|---|---|
D7 | add.ovf.un | Přidá dvě celočíselné hodnoty bez znaménka s kontrolou přetečení. |
Přechodné chování zásobníku v sekvenčním pořadí je:
value1
se nasdílí do zásobníku.value2
se nasdílí do zásobníku.value2
avalue1
jsou vysunout ze zásobníku;value1
je přidán dovalue2
s kontrolou přetečení.Výsledek se nasdílí do zásobníku.
OverflowException je vyvolán, pokud výsledek není reprezentován v typu výsledku.
Tuto operaci můžete provést s celými čísly se signedmimi sadou. Pro hodnoty s plovoucí desetinou čárkou použijte Add.
Přijatelné typy operandů a jejich odpovídající datový typ výsledku jsou uvedeny v následující tabulce. Pokud neexistuje žádná položka pro konkrétní kombinaci typů (například int32
a float
a a int32
int64
), jedná se o neplatnou instrukci jazyka MSIL (Microsoft Intermediate Language) a vygeneruje chybu.
Operand | typ value1 | hodnota2 – typ | typ výsledku |
---|---|---|---|
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 |
* |
Následující Emit přetížení metody může použít add.ovf.un
opcode: