OpCodes.Mul_Ovf Pole

Definice

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:

  1. value1 se nasdílí do zásobníku.

  2. value2 se nasdílí do zásobníku.

  3. value2 a value1 se vynořily ze zásobníku; value1 vynásobí se value2, s kontrolou přetečení.

  4. 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:

Platí pro