OpCodes.Sub 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.
Subtrahiert einen Wert von einem anderen und verschiebt das Ergebnis auf den Auswertungsstapel.
public: static initonly System::Reflection::Emit::OpCode Sub;
public static readonly System.Reflection.Emit.OpCode Sub;
staticval mutable Sub : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sub 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 |
|---|---|---|
| 59 | Untertitel | Subtrahiert einen Wert von einem anderen, wobei ein neuer numerischer Wert zurückgegeben wird. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
value1wird auf den Stapel verschoben.value2wird auf den Stapel verschoben.value2undvalue1werden vom Stapel gezeichnet;value2wird vonvalue1subtrahiert.Das Ergebnis wird auf den Stapel verschoben.
Überlauf wird für ganzzahlige Vorgänge nicht erkannt (für die ordnungsgemäße Überlaufbehandlung siehe Sub_Ovf).
Ganzzahliges Subtraktionsumbruch anstelle von Sättigungen. Beispiel: Angenommen, 8-Bit-Ganzzahlen, wobei value1 auf 0 festgelegt und value2 auf 1 festgelegt ist, wird das Ergebnis "umbrochen" 255.
Gleitkommaüberlauf gibt (+inf) oder PositiveInfinity (-inf) zurück NegativeInfinity .
Die folgende Emit Methodenüberladung kann den sub Opcode verwenden: