OpCodes.Add_Ovf Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till två heltal, utför en spillkontroll och push-överför resultatet till utvärderingsstacken.
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
Fältvärde
Kommentarer
I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:
| Format | Sammansättningsformat | Description |
|---|---|---|
| D6 | add.ovf | Lägger till två signerade heltalsvärden med en spillkontroll. |
Stackens övergångsbeteende i sekventiell ordning är:
value1skickas till stacken.value2skickas till stacken.value2ochvalue1poppas från stacken;value1läggs tillvalue2med en kontroll för spill.Resultatet skickas till stacken.
OverflowException genereras om resultatet inte representeras i resultattypen.
Du kan utföra den här åtgärden på signerade heltal. För flyttalsvärden använder du Add.
De acceptabla operandtyperna och deras motsvarande resultatdatatyp visas i tabellen nedan. Om det inte finns någon post för en viss typkombination (till exempel int32 och float; int32 och int64) är det en ogiltig MSIL-instruktion (Microsoft Intermediate Language) och genererar ett fel.
| operand | value1-typ | value2-typ | resultattyp |
|---|---|---|---|
| Lägg till | int32 |
int32 |
int32 |
| Lägg till | int32 |
native int |
native int |
| Lägg till | int32 |
& |
& |
| Lägg till | int32 |
* |
* |
| Lägg till | int64 |
int64 |
int64 |
| Lägg till | native int |
int32 |
native int |
| Lägg till | native int |
native int |
native int |
| Lägg till | native int |
& |
& |
| Lägg till | native int |
* |
* |
| Lägg till | F |
F |
F |
| Lägg till | & |
int32 |
& |
| Lägg till | & |
native int |
& |
| Lägg till | * |
int32 |
* |
| Lägg till | * |
native int |
* |
Följande Emit metodöverlagring kan använda add.ovf opcode: