OpCodes.Ldarg_0 Feld

Definition

Lädt das Argument am Index 0 in den Auswertungsstapel.

public: static initonly System::Reflection::Emit::OpCode Ldarg_0;
public static readonly System.Reflection.Emit.OpCode Ldarg_0;
 staticval mutable Ldarg_0 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg_0 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
02 ldarg.0 Laden von Argument 0 in den Stapel

Das Stapelübergangsverhalten in sequenzieller Reihenfolge lautet:

  1. Der Argumentwert bei Index 0 wird auf den Stapel gepusht.

Die ldarg.0 Anweisung ist eine effiziente Codierung zum Laden des Argumentwerts bei Index 0.

Die ldarg.0 Anweisung pusht das Argument, das bei 0 indiziert ist, auf den Auswertungsstapel. Die ldarg.0 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.

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.0 opcode verwenden:

Gilt für: