OpCodes.Ldelem_Ref 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 dizininde nesne başvurusu içeren öğeyi değerlendirme yığınının üst kısmına tür O (nesne başvurusu) yükler.
public: static initonly System::Reflection::Emit::OpCode Ldelem_Ref;
public static readonly System.Reflection.Emit.OpCode Ldelem_Ref;
staticval mutable Ldelem_Ref : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldelem_Ref 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 |
|---|---|---|
| 9A | ldelem.ref | öğesini, türü olarak Oyığının en üstüne bir nesne başvurusu index ile yükler. |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
Yığına bir nesne başvurusu
arraygönderilir.Yığına bir dizin değeri
indexgönderilir.indexvearrayyığından çıkarılır; konumundaindexarraydepolanan değer aranıyor.Değer yığına gönderilir.
Yönerge, ldelem.ref 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.ref dönüş değeri türdür O (nesne başvurusu).
NullReferenceException null başvuru ise array oluşturulur.
ArrayTypeMismatchException gerekli türdeki öğeleri barındırmıyorsa array 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.ref kullanabilir: