OpCodes.Add_Ovf 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.
Addiert zwei ganze Zahlen, führt eine Überlaufprüfung durch und legt das Ergebnis auf dem Auswertungsstapel ab.
public: static initonly System::Reflection::Emit::OpCode Add_Ovf;
public static readonly System.Reflection.Emit.OpCode Add_Ovf;
staticval mutable Add_Ovf : System.Reflection.Emit.OpCode
Public Shared ReadOnly Add_Ovf As OpCode
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 |
---|---|---|
D6 | add.ovf | Fügt zwei ganzzahlige Vorzeichenwerte mit einer Überlaufprüfung hinzu. |
Das Stapelübergangsverhalten in sequenzieller Reihenfolge lautet:
value1
wird auf den Stapel geschoben.value2
wird auf den Stapel geschoben.value2
undvalue1
werden aus dem Stapel gekippt;value1
wird mit einer Überprüfung auf Überlauf hinzugefügtvalue2
.Das Ergebnis wird auf den Stapel gepusht.
OverflowException wird ausgelöst, wenn das Ergebnis nicht im Ergebnistyp dargestellt wird.
Sie können diesen Vorgang für ganzzahlige Vorzeichen ausführen. Verwenden Sie Addfür Gleitkommawerte .
Die zulässigen Operandentypen und der entsprechende Ergebnisdatentyp sind in der folgenden Tabelle aufgeführt. Wenn für eine bestimmte Typkombination (z. B. und float
und int32
int64
) kein Eintrag vorhanden ist, int32
handelt es sich um eine ungültige MSIL-Anweisung (Microsoft Intermediate Language) und generiert einen Fehler.
Operand | value1-Typ | value2-Typ | Ergebnistyp |
---|---|---|---|
add | int32 |
int32 |
int32 |
add | int32 |
native int |
native int |
add | int32 |
& |
& |
add | int32 |
* |
* |
add | int64 |
int64 |
int64 |
add | native int |
int32 |
native int |
add | native int |
native int |
native int |
add | native int |
& |
& |
add | native int |
* |
* |
add | F |
F |
F |
add | & |
int32 |
& |
add | & |
native int |
& |
add | * |
int32 |
* |
add | * |
native int |
* |
Die folgende Emit Methodenüberladung kann den add.ovf
opcode verwenden: