OpCodes.Add 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 Werte und legt das Ergebnis auf dem Auswertungsstapel ab.
public: static initonly System::Reflection::Emit::OpCode Add;
public static readonly System.Reflection.Emit.OpCode Add;
staticval mutable Add : System.Reflection.Emit.OpCode
Public Shared ReadOnly Add 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 |
---|---|---|
58 | add | Fügt zwei numerische Werte hinzu und gibt einen neuen numerischen Wert zurück. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
value1
wird auf den Stapel geschoben.value2
wird auf den Stapel geschoben.value2
undvalue1
werden aus dem Stapel eingefügt;value1
wird hinzugefügtvalue2
.Das Ergebnis wird auf den Stapel gepusht.
Für ganzzahlige Vorgänge wird kein Überlauf erkannt (informationen zur ordnungsgemäßen Überlaufbehandlung finden Sie unter Add_Ovf).
Ganzzahlige Addition umschließt anstelle von Sättigungen. Angenommen, bei 8-Bit-Ganzzahlen, bei denen value1
auf 255 und value2
auf 1 festgelegt ist, lautet das umschlossene Ergebnis 0 statt 256.
Gleitkommaüberlauf gibt (PositiveInfinity
) oder -inf
(NegativeInfinity
) zurück +inf
.
Die zulässigen Operandentypen und der zugehörige Ergebnisdatentyp sind in der folgenden Tabelle aufgeführt. Wenn kein Eintrag für eine bestimmte Typkombination (z. B. und float
und int32
int64
) vorhanden ist, int32
handelt es sich um eine ungültige Microsoft Intermediate Language (MSIL) 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
Opcode verwenden: