OpCodes.Stelem 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, türü yönergede belirtilen değerlendirme yığınındaki değerle değiştirir.
public: static initonly System::Reflection::Emit::OpCode Stelem;
public static readonly System.Reflection.Emit.OpCode Stelem;
staticval mutable Stelem : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stelem As OpCode
Alan Değeri
Açıklamalar
Aşağıdaki tabloda, yönergenin onaltılık ve Microsoft ara dili (MSIL) derleme biçiminin yanı sıra kısa bir başvuru özeti listelenmiştir:
Biçimlendir | Derleme Biçimi | Description |
---|---|---|
A4 <T > |
stel typeTok |
Sağlanan dizindeki dizi öğesini yığındaki tür typeTok değeriyle değiştirir. |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
Bir diziye nesne başvurusu,
array
yığına gönderilir.içindeki bir öğeye
array
dizin değeri,index
yığına gönderilir.Yönergede belirtilen türdeki 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
tek boyutlu dizide array
sağlanan sıfır tabanlı dizindeki öğesinin değerini değeriyle değiştirir. değeri, yönergesinde belirteci typeTok
tarafından belirtilen türe sahiptir.
Diziler nesnelerdir ve bu nedenle türünde O
bir 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 array
bü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
kullanabilir: