OpCodes.Ldelem Pole
Definicja
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 w określonym indeksie tablicy na początku stosu oceny jako typ określony w instrukcji.
public: static initonly System::Reflection::Emit::OpCode Ldelem;
public static readonly System.Reflection.Emit.OpCode Ldelem;
staticval mutable Ldelem : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldelem As OpCode
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy i szesnastkowy język microsoft (MSIL) wraz z krótkim podsumowaniem referencyjnym:
Format | Format zestawu | Opis |
---|---|---|
A3 <T > |
ldelem typeTok |
Ładuje element w index górnej części stosu jako typ typeTok . |
Zachowanie przejściowe stosu w kolejności sekwencyjnej to:
Odwołanie do
array
obiektu jest wypychane do stosu.Wartość
index
indeksu jest wypychana do stosu.index
iarray
są wyskoczone ze stosu; wartość przechowywana na pozycjiindex
warray
jest sprawdzana.Wartość jest wypychana do stosu.
Instrukcja ldelem
ładuje wartość elementu z indeksem index
(type native int
) w tablicy array
jednowymiarowej opartej na zera i umieszcza ją w górnej części stosu. Tablice są obiektami, dlatego reprezentowane przez wartość typu O
.
Typ wartości zwracanej jest określony przez token typeTok
w instrukcji.
NullReferenceException jest zgłaszany, jeśli array
jest odwołaniem o wartości null.
IndexOutOfRangeExceptionwartość jest zgłaszana, jeśli index
jest ujemna lub większa niż górna granica .array
Następujące Emit przeciążenie metody może używać ldelem
kodu opcode: