OpCodes.Ldelema 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 dizi öğesinin adresini değerlendirme yığınının üst kısmına tür &
(yönetilen işaretçi) olarak yükler.
public: static initonly System::Reflection::Emit::OpCode Ldelema;
public static readonly System.Reflection.Emit.OpCode Ldelema;
staticval mutable Ldelema : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldelema As OpCode
Alan Değeri
Açıklamalar
Aşağıdaki tabloda yönergenin onaltılık ve Microsoft Ara Dili (MSIL) derleme biçimi ve kısa başvuru özeti listelenmiştir:
Biçimlendir | Derleme Biçimi | Description |
---|---|---|
8F <T > |
ldelema class |
Değerlendirme yığınının üst kısmındaki dizi öğesinin index adresini tür & (yönetilen işaretçi) olarak yükler. |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
Yığına bir nesne başvurusu
array
gönderilir.Yığına bir dizin değeri
index
gönderilir.index
vearray
yığından açılır; konumundaindex
array
depolanan adres aranıyor.Adres yığına gönderilir.
ldelema
, bir nesne dizisindeki (türündeclass
) belirli bir dizindeki bir nesnenin adresini almak için kullanılır. Yönerge sıfır ldelema
tabanlı tek boyutlu dizideki array
dizindeki index
(türnative int
) değerin adresini yükler ve yığının en üstüne yerleştirir. Diziler nesnelerdir ve bu nedenle türünde O
bir değerle temsil edilir. Değerin yönergesi ile geçirilen türde class
olması gerekir.
için ldelema
dönüş değeri yönetilen bir işaretçidir (tür &
).
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 gerekli türdeki öğeleri barındırmıyorsa array
oluşturulur.
IndexOutOfRangeExceptionnegatifse veya sınırından array
büyükse index
oluşturulur.
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu ldelema
kullanabilir: