OpCodes.Stloc_S Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Füllt den aktuellen Wert vom oberen Rand des Auswertungsstapels auf und speichert ihn in der Liste der lokalen Variablen unter index
(Kurzform).
public: static initonly System::Reflection::Emit::OpCode Stloc_S;
public static readonly System.Reflection.Emit.OpCode Stloc_S;
staticval mutable Stloc_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stloc_S As OpCode
Feldwert
Hinweise
In der folgenden Tabelle sind das Hexadezimal- und MSIL-Assemblyformat (Microsoft Intermediate Language) der Anweisung sowie eine kurze Referenzzusammenfassung aufgeführt:
Format | Assemblyformat | BESCHREIBUNG |
---|---|---|
13 <unsigned int8 > |
stloc.s index |
Füllt einen Wert aus dem Stapel auf und speichert ihn in der lokalen Variablen index , kurz. |
Das Stapelübergangsverhalten in sequenzieller Reihenfolge lautet:
- Ein Wert wird aus dem Stapel geknallt und in der lokalen Variablen
index
platziert.
Die stloc.s
Anweisung füllt den obersten Wert aus dem Auswertungsstapel und verschiebt ihn in die lokale Variablenzahl index
, wobei lokale Variablen mit 0 nummeriert werden. Der Typ des Werts muss mit dem Typ der lokalen Variablen übereinstimmen, der in der lokalen Signatur der aktuellen Methode angegeben ist.
Die stloc.s
Anweisung bietet eine effiziente Codierung für lokale Variablen 0 bis 255.
Das Speichern in Lokalen, die einen ganzzahligen Wert enthalten, der kleiner als 4 Byte lang ist, schneidet den Wert ab, wenn er vom Stapel zur lokalen Variablen wechselt. Gleitkommawerte werden von ihrer nativen Größe (Typ F
) auf die dem Argument zugeordnete Größe gerundet.
Die folgenden Emit Methodenüberladungen können den stloc.s
opcode verwenden: