OpCodes.Cgt Veld

Definitie

Vergelijkt twee waarden. Als de eerste waarde groter is dan de tweede, wordt de gehele waarde 1 (int32) naar de evaluatiestack gepusht; anders wordt 0 (int32) naar de evaluatiestack gepusht.

public: static initonly System::Reflection::Emit::OpCode Cgt;
public static readonly System.Reflection.Emit.OpCode Cgt;
 staticval mutable Cgt : System.Reflection.Emit.OpCode
Public Shared ReadOnly Cgt 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
FE 02 cgt Duwt 1 als value1 deze groter is dan value2; duwt anders 0.

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; cgt tests als value1 deze groter is dan value2.

  4. Als value1 deze groter is dan value2, wordt 1 naar de stapel gepusht; anders wordt 0 naar de stapel gepusht.

De cgt instructie vergelijkt value1 en value2. Als value1 deze strikt groter is dan value2, wordt een int32 waarde van 1 op de stapel gepusht. Anders wordt een int32 waarde van 0 op de stapel gepusht.

  • Voor drijvendekommagetalnummers cgt wordt 0 geretourneerd als de getallen niet zijn gerangschikt (dat wil gezegd, als een of beide argumenten NaN zijn).

De volgende Emit overbelasting van de methode kan de cgt opcode gebruiken:

Van toepassing op