Sdílet prostřednictvím


OpCodes.Cgt_Un Pole

Definice

Porovná dvě hodnoty bez znaménka nebo neuspořádané hodnoty. Je-li první hodnota větší než sekunda, celočíselná hodnota 1 (int32) je vložena do zásobníku vyhodnocení; v opačném případě se do zásobníku vyhodnocení vloží hodnota 0 (int32).

public: static initonly System::Reflection::Emit::OpCode Cgt_Un;
public static readonly System.Reflection.Emit.OpCode Cgt_Un;
 staticval mutable Cgt_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Cgt_Un As OpCode 

Hodnota pole

Poznámky

Následující tabulka uvádí šestnáctkový formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným přehledem referencí:

Formát Formát sestavení Description
FE 03 cgt.un Nasdílí číslo 1, pokud value1 je větší než value2, jinak nasdílí hodnotu 0 (hodnoty bez znaménka).

Přechodné chování zásobníku v sekvenčním pořadí je:

  1. value1 se nasdílí do zásobníku.

  2. value2 se nasdílí do zásobníku.

  3. value2 a value1 se vynořily ze zásobníku; cgt.un testuje, pokud value1 je větší než value2.

  4. Pokud value1 je hodnota větší než value2, 1 se zasunou do zásobníku, jinak se do zásobníku zasune 0.

Hodnota int32 1 se vloží do zásobníku, pokud je true některá z následujících hodnot :

U čísel value1 s plovoucí desetinnou čárkou není seřazeno s ohledem na value2.

Pro celočíselné hodnoty je hodnota přísně větší než value2 v případě, value1 že se považuje za čísla bez znaménka.

V opačném případě se int32 do zásobníku vloží hodnota 0.

Následující Emit přetížení metody může použít cgt.un opcode:

Platí pro