OpCodes.Sub_Ovf Feld

Definition

Subtrahiert einen ganzzahligen Wert von einem anderen, führt eine Überlaufüberprüfung durch und verschiebt das Ergebnis auf den Auswertungsstapel.

public: static initonly System::Reflection::Emit::OpCode Sub_Ovf;
public static readonly System.Reflection.Emit.OpCode Sub_Ovf;
 staticval mutable Sub_Ovf : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sub_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
DA sub.ovf Subtrahiert einen ganzzahligen Wert von einem anderen 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 vom Stapel abgezogen; value2 wird von value1 einer Überprüfung auf Überlauf subtrahiert.

  4. Das Ergebnis wird auf den Stapel verschoben.

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

Dieser Vorgang wird für signierte ganze Zahlen ausgeführt; für Gleitkommawerte verwenden Sie Sub.

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

Gilt für: