OpCodes.Stelem Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vervangt het matrixelement in een bepaalde index door de waarde op de evaluatiestack, waarvan het type is opgegeven in de instructie.
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
Waarde van veld
Opmerkingen
De volgende tabel bevat de assembly-indeling van de instructie hexadecimaal en Microsoft tussenliggende taal (MSIL), samen met een beknopt overzicht:
| Format | Assembly-indeling | Description |
|---|---|---|
A4 <T> |
stelem typeTok |
Vervangt het matrixelement in de opgegeven index door een waarde van het type typeTok op de stack. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
Een objectverwijzing naar een matrix,
arraywordt naar de stapel gepusht.Een indexwaarde,
indexnaar een element inarray, wordt naar de stapel gepusht.Een waarde van het type dat in de instructie is opgegeven, wordt naar de stapel gepusht.
De waarde, de index en de matrixreferentie worden uit de stack gepopt; de waarde wordt in het matrixelement op de opgegeven index geplaatst.
De stelem instructie vervangt de waarde van het element bij de opgegeven op nul gebaseerde index in de eendimensionale matrix array door de waarde. De waarde heeft het type dat is opgegeven door het token typeTok in de instructie.
Matrices zijn objecten en dus vertegenwoordigd door een waarde van het type O. De index is type native int.
NullReferenceException wordt gegenereerd als array dit een null-verwijzing is.
IndexOutOfRangeException wordt gegenereerd als index negatief of groter is dan de grens van array.
ArrayTypeMismatchException wordt gegenereerd als array er geen elementen van het vereiste type zijn.
De volgende Emit overbelasting van de methode kan de stelem opcode gebruiken: