Udostępnij za pośrednictwem


OpCodes.Stelem_I2 Pole

Definicja

Zastępuje element tablicy w danym indeksie wartością int16 stosu oceny.

public: static initonly System::Reflection::Emit::OpCode Stelem_I2;
public static readonly System.Reflection.Emit.OpCode Stelem_I2;
 staticval mutable Stelem_I2 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stelem_I2 As OpCode 

Wartość pola

Uwagi

W poniższej tabeli wymieniono format zestawu szesnastkowy i microsoft intermediate language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:

Format Format zestawu Opis
9D stelem.i2 Zastępuje element tablicy w podanym indeksie int16 wartością stosu.

Zachowanie przejściowe stosu w kolejności sekwencyjnej to:

  1. Odwołanie do obiektu do tablicy array, jest wypychane do stosu.

  2. Prawidłowy indeks do elementu w array pliku jest wypychany do stosu.

  3. Wartość jest wypychana do stosu.

  4. Wartość, indeks i odwołanie do tablicy są wyświetlane ze stosu; wartość jest umieszczana w elemecie tablicy w danym indeksie.

Instrukcja stelem.i2 zastępuje wartość elementu index w tablicy array jednowymiarowej wartością int16 wypchniętą na stos.

Tablice są obiektami i dlatego reprezentowane przez wartość typu O. Indeks jest typem native int.

NullReferenceException jest zgłaszany, jeśli array jest odwołaniem o wartości null.

IndexOutOfRangeExceptionjest zgłaszany, jeśli index wartość jest ujemna lub większa niż granica .array

ArrayTypeMismatchException jest zgłaszany, jeśli array nie zawiera elementów wymaganego typu.

Następujące Emit przeciążenie metody może używać stelem.i2 kodu opcode:

Dotyczy