OpCodes.Mul Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Multipliziert zwei Werte und verschiebt das Ergebnis im Auswertungsstapel.
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 Microsoft MSIL-Assemblyformat (Intermediate Language) der Anweisung zusammen mit einer kurzen Referenzzusammenfassung aufgeführt:
| Format | Assemblyformat | Description |
|---|---|---|
| 5A | mul | Multipliziert zwei Werte im Stapel. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
value1wird auf den Stapel verschoben.value2wird auf den Stapel verschoben.value2undvalue1werden aus dem Stapel eingetaucht;value1wird multipliziert mitvalue2.Das Ergebnis wird auf den Stapel verschoben.
Die mul Anweisung multipliziert value1 und value2 verschiebt das Ergebnis auf dem Stapel. Ganzzahlige Vorgänge werden beim Überlauf automatisch abgeschnitten.
Eine ganzzahlspezifische Multiplikationsoperation mit Überlaufbehandlung finden Sie unter .See Mul_Ovf for an integer-specific multiplizier operation with overflow handling.
Für Gleitkommatypen 0 * infinity = NaN.
Die folgende Emit Methodenüberladung kann den mul Opcode verwenden: