OpCodes.Ldloca Fält

Definition

Läser in adressen för den lokala variabeln vid ett specifikt index till utvärderingsstacken.

public: static initonly System::Reflection::Emit::OpCode Ldloca;
public static readonly System.Reflection.Emit.OpCode Ldloca;
 staticval mutable Ldloca : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldloca 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
FE OD <unsigned int16> ldloca index Läser in adressen för den lokala variabeln på index utvärderingsstacken.

Stackens övergångsbeteende i sekventiell ordning är:

  1. Adressen till den lokala variabeln i det angivna indexet skickas till stacken.

Instruktionen ldloca skickar adressen för det lokala variabelnumret vid det skickade indexet till stacken, där lokala variabler numreras 0 och senare. Värdet som push-överförts på stacken är redan korrekt justerat för användning med instruktioner som Ldind_I och Stind_I. Resultatet är en hanterad pekare (typ &). Den lokala variabeln lagras i ohanterat minne, så returvärdet kan konverteras till en ohanterad pekare utan att fästa.

Följande Emit metodöverlagring kan använda ldloca opcode:

Gäller för