OpCodes.Cgt 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.
Jämför två värden. Om det första värdet är större än det andra överförs heltalsvärdet 1 (int32) till utvärderingsstacken. annars skickas 0 (int32) till utvärderingsstacken.
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
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 |
|---|---|---|
| FE 02 | Cgt | Push-överför 1 om value1 är större än value2; annars push-överför 0. |
Stackens övergångsbeteende i sekventiell ordning är:
value1skickas till stacken.value2skickas till stacken.value2ochvalue1poppas från stacken;cgttestar omvalue1är större änvalue2.Om
value1är större änvalue2, skjuts 1 till stacken, annars skjuts 0 till stacken.
Instruktionen cgt jämför value1 och value2. Om value1 är strikt större än value2, pushas värdet int32 1 på stacken. Annars pushas värdet int32 0 på stacken.
- För flyttalsnummer
cgtreturnerar 0 om talen är osorterade (dvs. om ett eller båda argumenten är NaN).
Följande Emit metodöverlagring kan använda cgt opcode: