OpCodes.Ldelem_U4 Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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:
| Format | Derleme Biçimi | Açıklama |
|---|---|---|
| 95 | ldelem.u4 | dizinindeki türüne unsigned int32 sahip öğesini yığının en üstüne olarak int32yükler. |
Sıralı sırada yığın geçiş davranışı şöyledir:
Nesne başvurusu
arrayyığına gönderilir.Yığına bir dizin değeri
indexgönderilir.indexvearrayyığından çıkarılır; konumundaindexarraydepolanan değer aranılır.Değer yığına gönderilir.
Yönerge, ldelem.u4 sıfır tabanlı tek boyutlu dizide index dizinine native int (türarray) sahip öğ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 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ğilint32) olarak genişletildiğini native int unutmayın.
NullReferenceException null başvuru ise array oluşturulur.
ArrayTypeMismatchException dizi gerekli türdeki öğeleri tutmazsa oluşturulur.
IndexOutOfRangeExceptionnegatifse veya sınırından indexbüyükse array oluşturulur.
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu ldelem.u4 kullanabilir: