Aracılığıyla paylaş


OpCodes.Ldelem_R8 Alan

Tanım

Belirtilen dizi dizinindeki türe float64 sahip öğesini değerlendirme yığınının en üstüne tür F (float) olarak yükler.

public: static initonly System::Reflection::Emit::OpCode Ldelem_R8;
public static readonly System.Reflection.Emit.OpCode Ldelem_R8;
 staticval mutable Ldelem_R8 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldelem_R8 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
99 ldelem.r8 türü olan float64index öğesini yığının üst kısmına türü Folarak 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.r8 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.

için ldelem.r8 dönüş değeri şeklindedir float64.

Kayan nokta değerleri değerlendirme yığınına yüklendiğinde türe F dönüştürülür.

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.r8 kullanabilir:

Şunlara uygulanır