OpCodes.Ldarg_3 Fält

Definition

Läser in argumentet vid index 3 till utvärderingsstacken.

public: static initonly System::Reflection::Emit::OpCode Ldarg_3;
public static readonly System.Reflection.Emit.OpCode Ldarg_3;
 staticval mutable Ldarg_3 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg_3 As OpCode 

Fältvärde

Kommentarer

I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:

Format Sammansättningsformat Description
05 ldarg.3 Läs in argument 3 på stacken.

Stackens övergångsbeteende i sekventiell ordning är:

  1. Argumentvärdet vid index 3 skickas till stacken.

Instruktionen ldarg.3 är en effektiv kodning för att läsa in argumentvärdet vid index 3.

Instruktionen ldarg.3 skickar argumentet indexerat vid 3 till utvärderingsstacken. Instruktionen ldarg.3 kan användas för att läsa in en värdetyp eller ett primitivt värde på stacken genom att kopiera den från ett inkommande argument. Typen av argumentvärde är samma som typen av argument, enligt den aktuella metodens signatur.

Argument som innehåller ett heltalsvärde som är mindre än 4 byte utökas till att skriva int32 när de läses in på stacken. Flyttalsvärden expanderas till sin ursprungliga storlek (typ F).

Följande Emit metodöverlagring kan använda ldarg.3 opcode:

Gäller för