Freigeben über


OpCodes.Mul Feld

Definition

Multipliziert zwei Werte und legt das Ergebnis auf dem Auswertungsstapel ab.

public: static initonly System::Reflection::Emit::OpCode Mul;
public static readonly System.Reflection.Emit.OpCode Mul;
 staticval mutable Mul : System.Reflection.Emit.OpCode
Public Shared ReadOnly Mul As OpCode 

Feldwert

Hinweise

In der folgenden Tabelle sind das Hexadezimal- und MSIL-Assemblyformat (Microsoft Intermediate Language) der Anweisung sowie eine kurze Referenzzusammenfassung aufgeführt:

Format Assemblyformat BESCHREIBUNG
5A mul Multipliziert zwei Werte im Stapel.

Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:

  1. value1 wird auf den Stapel geschoben.

  2. value2 wird auf den Stapel geschoben.

  3. value2 und value1 werden aus dem Stapel geploppt; value1 wird mit value2multipliziert.

  4. Das Ergebnis wird auf den Stapel gepusht.

Die mul Anweisung multipliziert value1 mit value2 und pusht das Ergebnis auf den Stapel. Ganzzahlige Vorgänge schneiden die oberen Bits beim Überlauf automatisch ab.

Siehe Mul_Ovf einen ganzzahlspezifischen Multiplikationsvorgang mit Überlaufbehandlung.

Für Gleitkommatypen: 0 * unendlich = NaN.

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

Gilt für: