OpCodes.Add Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Voegt twee waarden toe en pusht het resultaat naar de evaluatiestack.
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
Waarde van veld
Opmerkingen
De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:
| Format | Assembly-indeling | Beschrijving |
|---|---|---|
| 58 | add | Hiermee worden twee numerieke waarden toegevoegd, waarmee een nieuwe numerieke waarde wordt geretourneerd. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
value1wordt naar de stapel geduwd.value2wordt naar de stapel geduwd.value2envalue1worden uit de stapel gepopt;value1wordt toegevoegd aanvalue2.Het resultaat wordt naar de stapel gepusht.
Overloop wordt niet gedetecteerd voor gehele getallen (zie voor de juiste overloopafhandeling Add_Ovf).
Toevoeging van gehele getallen loopt af in plaats van verzadiging. Als er bijvoorbeeld 8-bits gehele getallen value1 worden ingesteld op 255 en value2 is ingesteld op 1, is het verpakte resultaat 0 in plaats van 256.
Drijvende-kommaoverloop retourneert +inf (PositiveInfinity) of -inf (NegativeInfinity).
De acceptabele operandtypen en het bijbehorende resultaatgegevenstype worden vermeld in de onderstaande tabel. Als er geen vermelding is voor een bepaalde typecombinatie (bijvoorbeeld int32 en float; int32 en int64), is het een ongeldige Microsoft Tussentaal (MSIL) en genereert een fout.
| Operand | waarde1-type | waarde2-type | resultaattype |
|---|---|---|---|
| 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 |
* |
De volgende Emit overbelasting van de methode kan de add opcode gebruiken: