Aracılığıyla paylaş


OpCodes.Ldelem Alan

Tanım

Belirtilen dizi dizinindeki öğesini yönergede belirtilen tür olarak değerlendirme yığınının en üstüne yükler.

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 

Alan Değeri

Açıklamalar

Aşağıdaki tabloda, yönergenin onaltılık ve Microsoft ara dili (MSIL) derleme biçiminin yanı sıra kısa bir başvuru özeti listelenmiştir:

Biçimlendir Derleme Biçimi Description
A3 <T> ldelem typeTok öğesini index yığının üst kısmına türü typeTokolarak yükler.

Sıralı sırada yığın geçiş davranışı şu şekildedir:

  1. Yığına bir nesne başvurusu array gönderilir.

  2. Yığına bir dizin değeri index gönderilir.

  3. index ve array yığından açılır; konumunda indexarray depolanan değer aranıyor.

  4. Değer yığına gönderilir.

Yönerge, ldelem sıfır tabanlı tek boyutlu dizide array dizin index (türnative int) ile öğesinin değerini yükler ve yığının en üstüne yerleştirir. Diziler nesnelerdir ve bu nedenle türünde Obir değerle temsil edilir.

Dönüş değerinin türü yönergedeki belirteç typeTok tarafından belirtilir.

NullReferenceException null başvuru ise array oluşturulur.

IndexOutOfRangeExceptionnegatifse veya üst sınırından arraybüyükse index oluşturulur.

Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu ldelem kullanabilir:

Şunlara uygulanır