OpCodes.Ldloca_S Fält

Definition

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

public: static initonly System::Reflection::Emit::OpCode Ldloca_S;
public static readonly System.Reflection.Emit.OpCode Ldloca_S;
 staticval mutable Ldloca_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldloca_S 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
12 <unsigned int8> ldloca.s index Läser in adressen för den lokala variabeln på index utvärderingsstacken, kort formulär.

Stackens övergångsbeteende i sekventiell ordning är:

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

Instruktionen ldloca.s 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.

Instruktionen ldloca.s ger en effektiv kodning för användning med de lokala variablerna 0 till och med 255.

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

Gäller för