Auf Englisch lesen

Freigeben über


OpCodes.Sub_Ovf Feld

Definition

Subtrahiert einen Ganzzahlwert von einem anderen Ganzzahlwert, führt eine Überlaufprüfung durch und legt das Ergebnis auf dem Auswertungsstapel ab.

public static readonly System.Reflection.Emit.OpCode Sub_Ovf;

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
DA sub.ovf Subtrahiert einen ganzzahligen Wert von einem anderen mit einer Überlaufprüfung.

Das Stapelübergangsverhalten 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; value2 wird mit einer Überprüfung auf Überlauf von value1 subtrahiert.

  4. Das Ergebnis wird auf den Stapel gepusht.

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

Dieser Vorgang wird für ganze Zahlen mit Vorzeichen ausgeführt. Verwenden Sie Subfür Gleitkommawerte .

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

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0