Język

OpCodes.Bgt_Un Pole

Definicja

Transferuje kontrolkę do instrukcji docelowej, jeśli pierwsza wartość jest większa niż druga wartość, podczas porównywania niepodpisanych wartości całkowitych lub nieurządkowanych wartości zmiennoprzecinkowych.

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

Wartość pola

Uwagi

W poniższej tabeli wymieniono format zestawu szesnastkowy i Microsoft Intermediate Language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:

Format Format zestawu Opis
42 <int32> bgt.un target Rozgałęzij do instrukcji docelowej z określonym przesunięciem, jeśli pierwsza wartość jest większa niż druga wartość (niepodpisane wartości).

Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:

  1. value1 jest wypchnięty na stos.

  2. value2 jest wypchnięty na stos.

  3. value2 i value1 są zwinięte ze stosu; jeśli value1 wartość jest większa niż value2, wykonywana jest operacja gałęzi.

Instrukcja bgt.un przenosi kontrolkę do określonej instrukcji docelowej, jeśli value1 jest większa niż value2, w porównaniu przy użyciu niepodpisanej liczby całkowitej lub nieurządkowanych wartości zmiennoprzecinkowych. Efekt jest taki sam jak wykonanie cgt.un instrukcji, po której brtrue następuje gałąź do określonej instrukcji docelowej. Instrukcja docelowa jest reprezentowana jako 4-bajtowe przesunięcie ze znakiem od początku instrukcji zgodnie z bieżącą instrukcją.

Jeśli instrukcja docelowa zawiera co najmniej jeden kod prefiksu, kontrolkę można przenieść tylko do pierwszego z tych prefiksów. W tej instrukcji nie można wykonać transferu kontrolek do i z try, catch, filteri finally bloków.

Następujące Emit przeciążenie metody może używać bgt.un kodu opcode:

Dotyczy