Aracılığıyla paylaş


OpCodes.Ldelem_U4 Alan

Tanım

Belirtilen dizi dizinindeki türüne unsigned int32 sahip öğesini değerlendirme yığınının en üstüne olarak int32yükler.

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 

Alan Değeri

Açıklamalar

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

Biçimlendir Derleme Biçimi Description
95 ldelem.u4 dizinindeki türüne unsigned int32 sahip öğeyi yığının en üstüne olarak int32yü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 çıkarılır; konumunda indexarray depolanan değer aranıyor.

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

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

için ldelem.u4 dönüş değeri şeklindedir int32.

Değerlendirme yığınına yüklendiklerinde 4 bayttan küçük tamsayı değerlerinin (değilnative int) olarak genişletildiğini int32 unutmayın.

NullReferenceException null başvuru ise array oluşturulur.

ArrayTypeMismatchException dizi gerekli türdeki öğeleri barındırmıyorsa oluşturulur.

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

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

Şunlara uygulanır