OpCodes.Mul_Ovf 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í.
Vynásobí dvě celočíselné hodnoty, provede kontrolu přetečení a nasdílí výsledek do zásobníku vyhodnocení.
public: static initonly System::Reflection::Emit::OpCode Mul_Ovf;
public static readonly System.Reflection.Emit.OpCode Mul_Ovf;
staticval mutable Mul_Ovf : System.Reflection.Emit.OpCode
Public Shared ReadOnly Mul_Ovf As OpCode
Hodnota pole
Poznámky
Následující tabulka uvádí šestnáctkový formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným přehledem referencí:
Formát | Formát sestavení | Description |
---|---|---|
D8 | mul.ovf | Vynásobí dvě celočíselné hodnoty v zásobníku 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
se vynořily ze zásobníku;value1
vynásobí sevalue2
, s kontrolou přetečení.Výsledek se vloží do zásobníku.
Instrukce mul.ovf
vynásobí celé číslo value1
celočíselným value2
číslem a nasdílí výsledek do zásobníku. Pokud se výsledek nevejde do typu výsledku, vyvolá se výjimka.
OverflowException vyvolá se, pokud výsledek nemůže být reprezentován v typu výsledku.
Následující Emit přetížení metody může použít mul.ovf
opcode: