OpCodes.Add_Ovf_Un Veld

Definitie

Voegt twee niet-ondertekende gehele getallen toe, voert een overloopcontrole uit en pusht het resultaat naar de evaluatiestack.

public: static initonly System::Reflection::Emit::OpCode Add_Ovf_Un;
public static readonly System.Reflection.Emit.OpCode Add_Ovf_Un;
 staticval mutable Add_Ovf_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Add_Ovf_Un 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 Description
D7 add.ovf.un Hiermee worden twee niet-ondertekende gehele getallen toegevoegd met een overloopcontrole.

Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:

  1. value1 wordt naar de stapel geduwd.

  2. value2 wordt naar de stapel geduwd.

  3. value2 en value1 worden uit de stapel gepopt; value1 wordt toegevoegd aan value2 met een controle op overloop.

  4. Het resultaat wordt naar de stapel gepusht.

OverflowException wordt gegenereerd als het resultaat niet wordt weergegeven in het resultaattype.

U kunt deze bewerking uitvoeren op ondertekende gehele getallen. Gebruik Addvoor waarden met drijvende komma.

De acceptabele operandtypen en het bijbehorende resultaatgegevenstype worden vermeld in de onderstaande tabel. Als er geen invoer is voor een bepaalde typecombinatie (bijvoorbeeld int32 en float; int32 en int64), is het een ongeldige Microsoft Tussenliggende taal (MSIL) instructie 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.ovf.un opcode gebruiken:

Van toepassing op