OpCodes.Clt_Un Pole

Definice

Porovná hodnoty bez znaménka nebo neuspořádané hodnoty value1 a value2. Pokud value1 je menší než value2, pak se do zásobníku vyhodnocení nasdílí celočíselná hodnota 1 (int32). V opačném případě se hodnota 0 (int32) nasdílí do zásobníku vyhodnocení.

public static readonly System.Reflection.Emit.OpCode Clt_Un;

Hodnota pole

Poznámky

Následující tabulka uvádí hexadecimální formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným souhrnem referenčních informací:

Formát Formát sestavení Description
FE 05 clt.un Nasdílí hodnotu 1, pokud value1 je menší 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 vyskakují ze zásobníku; clt.un testy, pokud value1 je menší než value2.

  4. Pokud value1 je menší než value2, nasdílí se do zásobníku 1, jinak se 0 nasdílí do zásobníku.

Instrukce clt.un porovnává value1 a value2. Do int32 zásobníku se nasdílí hodnota 1, pokud platí některá z následujících hodnot:

  • value1 je striktně menší než value2 (pokud jde o clt).

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

  • Pro celočíselné hodnoty je přísně menší, value1 než value2 když se považuje za čísla bez znaménka.

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

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

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0