OpCodes.Stelem_I1 Alan

Tanım

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

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

Sıralı sırada yığın geçiş davranışı şöyledir:

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

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

  3. Bir değer yığına 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.i1 tek boyutlu dizideki index öğesinin array değerini yığına int8 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 indexbüyükse array oluşturulur.

ArrayTypeMismatchException , gerekli türdeki öğeleri tutmazsa array oluşturulur.

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

Şunlara uygulanır