OpCodes.Ldelem_U4 Pole
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ładuje element z typem unsigned int32
w określonym indeksie tablicy na początku stosu oceny jako int32
.
public: static initonly System::Reflection::Emit::OpCode Ldelem_U4;
public static readonly System.Reflection.Emit.OpCode Ldelem_U4;
staticval mutable Ldelem_U4 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldelem_U4 As OpCode
W poniższej tabeli wymieniono format zestawu szesnastkowy instrukcji i microsoft intermediate language (MSIL) wraz z krótkim podsumowaniem referencyjnym:
Format | Format zestawu | Opis |
---|---|---|
95 | ldelem.u4 | Ładuje element z typem unsigned int32 w indeksie na początku stosu jako int32 . |
Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:
Odwołanie
array
do obiektu jest wypychane do stosu.Wartość
index
indeksu jest wypychana do stosu.index
iarray
są wyskakowane ze stosu; wartość przechowywana na pozycjiindex
warray
elemecie jest sprawdzana.Wartość jest wypychana do stosu.
Instrukcja ldelem.u4
ładuje wartość elementu z indeksem index
(type native int
) w tablicy array
jednowymiarowej opartej na zera i umieszcza ją na górze stosu. Tablice są obiektami, dlatego reprezentowane przez wartość typu O
.
Zwracana wartość dla parametru ldelem.u4
to int32
.
Należy pamiętać, że wartości całkowite mniejsze niż 4 bajty są rozszerzane na int32
(nie native int
), gdy są ładowane do stosu oceny.
NullReferenceException parametr jest zgłaszany, jeśli array
jest odwołaniem o wartości null.
ArrayTypeMismatchException jest zgłaszany, jeśli tablica nie zawiera elementów wymaganego typu.
IndexOutOfRangeExceptionparametr jest zgłaszany, jeśli index
wartość jest ujemna lub większa niż granica .array
Emit Następujące przeciążenie metody może używać ldelem.u4
kodu opcode:
Produkt | Wersje |
---|---|
.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 |
.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 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: