OpCodes.Mul_Ovf Feld

Definition

Multipliziert zwei ganzzahlige Werte, führt eine Überlaufüberprüfung durch und verschiebt das Ergebnis auf den Auswertungsstapel.

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 

Feldwert

Hinweise

In der folgenden Tabelle sind das Hexadezimal- und Microsoft MSIL-Assemblyformat (Intermediate Language) der Anweisung zusammen mit einer kurzen Referenzzusammenfassung aufgeführt:

Format Assemblyformat Description
D8 mul.ovf Multipliziert zwei ganzzahlige Werte im Stapel mit einer Überlaufüberprüfung.

Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:

  1. value1 wird auf den Stapel verschoben.

  2. value2 wird auf den Stapel verschoben.

  3. value2 und value1 werden aus dem Stapel eingeplippt; value1 wird mit einer Überlaufüberprüfung multipliziert value2.

  4. Das Ergebnis wird auf den Stapel verschoben.

Die mul.ovf Anweisung multipliziert ganze Zahl mit ganzzahliger value1 Zahl value2 und verschiebt das Ergebnis auf den Stapel. Eine Ausnahme wird ausgelöst, wenn das Ergebnis nicht in den Ergebnistyp passt.

OverflowException wird ausgelöst, wenn das Ergebnis nicht im Ergebnistyp dargestellt werden kann.

Die folgende Emit Methodenüberladung kann den mul.ovf Opcode verwenden:

Gilt für: