OpCodes.Stelem_I 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.
Belirli bir dizindeki dizi öğesini değerlendirme yığınındaki native int değerle değiştirir.
public: static initonly System::Reflection::Emit::OpCode Stelem_I;
public static readonly System.Reflection.Emit.OpCode Stelem_I;
staticval mutable Stelem_I : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stelem_I 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 |
|---|---|---|
| 9B | stelem.i | Sağlanan dizindeki bir dizi öğesini yığındaki native int değerle değiştirir. |
Sıralı sırada yığın geçiş davranışı şöyledir:
bir diziye nesne başvurusu,
arrayyığına gönderilir.içindeki bir öğe
arrayiçin geçerli bir dizin yığına gönderilir.Bir değer yığına gönderilir.
Değer, dizin ve dizi başvurusu yığından çıkarılır; değeri verilen dizindeki dizi öğesine konur.
yönergesi, stelem.i tek boyutlu dizideki index öğesinin array değerini yığına native int 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.i kullanabilir: