OpCodes.Ldarg_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.
Lädt das Argument, auf das ein angegebener Kurzformindex verweist, in den Stapel.
public: static initonly System::Reflection::Emit::OpCode Ldarg_S;
public static readonly System.Reflection.Emit.OpCode Ldarg_S;
staticval mutable Ldarg_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg_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 |
---|---|---|
0E <unsigned int8 > |
ldarg.s index |
Argument auf index Stapel laden, kurz. |
Das Stapelübergangsverhalten in sequenzieller Reihenfolge lautet:
- Der Argumentwert bei
index
wird auf den Stapel gepusht.
Die ldarg.s
Anweisung ist eine effiziente Codierung zum Laden von Argumenten, die von 4 bis 255 indiziert sind.
Die ldarg.s
Anweisung pusht das Argument, das unter index
indiziert ist, wobei Argumente ab 0 indiziert werden, auf den Auswertungsstapel. Die ldarg.s
Anweisung kann verwendet werden, um einen Werttyp oder einen primitiven Wert in den Stapel zu laden, indem er aus einem eingehenden Argument kopiert wird. Der Typ des Argumentwerts entspricht dem Typ des Arguments, der durch die Signatur der aktuellen Methode angegeben wird.
Bei Prozeduren, die eine Argumentliste mit variabler Länge verwenden, kann die ldarg.s
Anweisung nur für die anfänglichen festen Argumente verwendet werden, nicht für die Argumente im Variablenteil der Signatur (weitere Details finden Sie in der Arglist Anweisung).
Argumente, die einen ganzzahligen Wert enthalten, der kleiner als 4 Bytes lang ist, werden erweitert, um beim Laden in den Stapel zu typieren int32
. Gleitkommawerte werden auf ihre native Größe (Typ F
) erweitert.
Die folgende Emit Methodenüberladung kann den ldarg.s
opcode verwenden: