Aracılığıyla paylaş


OpCodes.Stelem_R8 Alan

Tanım

Belirli bir dizindeki dizi öğesini değerlendirme yığınındaki float64 değerle değiştirir.

public: static initonly System::Reflection::Emit::OpCode Stelem_R8;
public static readonly System.Reflection.Emit.OpCode Stelem_R8;
 staticval mutable Stelem_R8 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stelem_R8 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
A1 stelem.r8 Sağlanan dizindeki bir dizi öğesini yığındaki float64 değerle değiştirir.

Sıralı sırada yığın geçiş davranışı şu şekildedir:

  1. bir diziye nesne başvurusu, arrayyığına gönderilir.

  2. içindeki array bir öğeye yönelik geçerli bir dizin yığına gönderilir.

  3. Yığına bir değer gönderilir.

  4. Değer, dizin ve dizi başvurusu yığından çıkarılır; değeri verilen dizindeki dizi öğesine konur.

yönergesi, stelem.r8 tek boyutlu dizideki array öğesinin index değerini yığına float64 gönderilen değerle değiştirir.

Diziler nesnelerdir ve bu nedenle türünde Obir değerle gösterilir. Dizin türüdür native int.

NullReferenceException null başvuru ise array oluşturulur.

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

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

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

Şunlara uygulanır