OpCodes.Mul_Ovf_Un 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 ganzzahlige Werte ohne Vorzeichen, führt eine Überlaufüberprüfung durch und verschiebt das Ergebnis auf den Auswertungsstapel.
public: static initonly System::Reflection::Emit::OpCode Mul_Ovf_Un;
public static readonly System.Reflection.Emit.OpCode Mul_Ovf_Un;
staticval mutable Mul_Ovf_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Mul_Ovf_Un 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 |
|---|---|---|
| D9 | mul.ovf.un | Multipliziert zwei nicht signierte Werte im Stapel mit einer Überlaufüberprüfung. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
value1wird auf den Stapel verschoben.value2wird auf den Stapel verschoben.value2undvalue1werden aus dem Stapel eingeplippt;value1wird mit einer Überlaufüberprüfung multipliziertvalue2.Das Ergebnis wird auf den Stapel verschoben.
Die mul.ovf.un Anweisung multipliziert nicht signierte ganze Zahl mit nicht signierter ganzzahliger Zahl value1value2 und verschiebt das Ergebnis auf dem 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.un Opcode verwenden: