OpCodes.Stelem Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zamienia element tablicy w danym indeksie na wartość na stosie oceny, którego typ jest określony w instrukcji.
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
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 |
---|---|---|
A4 <T > |
stelem typeTok |
Zamienia element tablicy w podanym indeksie na wartość typu typeTok na stosie. |
Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:
Odwołanie do obiektu do tablicy
array
, jest wypychane do stosu.Wartość indeksu ,
index
do elementu warray
pliku jest wypychana do stosu.Wartość typu określonego w instrukcji jest wypychana do stosu.
Wartość, indeks i odwołanie do tablicy są wyskoczone ze stosu; wartość jest umieszczana w elemecie tablicy w danym indeksie.
Instrukcja stelem
zastępuje wartość elementu w podanym indeksie opartym na zerze w tablicy array
jednowymiarowej wartością. Wartość ma typ określony przez token typeTok
w instrukcji.
Tablice są obiektami, dlatego reprezentowane przez wartość typu O
. Indeks jest typem native int
.
NullReferenceException parametr jest zgłaszany, jeśli array
jest odwołaniem o wartości null.
IndexOutOfRangeExceptionparametr jest 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.
Emit Następujące przeciążenie metody może używać stelem
kodu opcode: