OpCodes.Stelem_I4 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 int32 değerle değiştirir.
public: static initonly System::Reflection::Emit::OpCode Stelem_I4;
public static readonly System.Reflection.Emit.OpCode Stelem_I4;
staticval mutable Stelem_I4 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stelem_I4 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 |
|---|---|---|
| 9E | stelem.i4 | Sağlanan dizindeki bir dizi öğesini yığındaki değerle int32 değiştirir. |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
Bir diziye nesne başvurusu,
arrayyığına gönderilir.içindeki bir öğeye
arrayyönelik geçerli bir dizin yığına gönderilir.Yığına bir değer gönderilir.
Değer, dizin ve dizi başvurusu yığından çıkarılır; değeri verilen dizindeki dizi öğesine konur.
yönergesi, stelem.i4 tek boyutlu dizideki array öğesinin index değerini yığına gönderilen değerle int32 değiştirir.
Diziler nesnelerdir ve bu nedenle türünde Obir değerle temsil edilir. 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.i4 kullanabilir: