OpCodes.Ldloc_S Fält

Definition

Läser in den lokala variabeln vid ett specifikt index till utvärderingsstacken, kort formulär.

public: static initonly System::Reflection::Emit::OpCode Ldloc_S;
public static readonly System.Reflection.Emit.OpCode Ldloc_S;
 staticval mutable Ldloc_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldloc_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
11 <unsigned int8> ldloc.s index Läser in den lokala variabeln vid index index till stack, kort form.

Stackens övergångsbeteende i sekventiell ordning är:

  1. Det lokala variabelvärdet vid det angivna indexet skickas till stacken.

Instruktionen ldloc.s skickar innehållet i det lokala variabelnumret vid det skickade indexet till utvärderingsstacken, där de lokala variablerna numreras 0 och senare. Lokala variabler initieras till 0 innan metoden anges om initieringsflaggan för metoden är sann. Det finns 256 (2^8) möjliga lokala variabler (0–255) i kort form, vilket är en effektivare kodning än ldloc.

Värdets typ är samma som den typ av lokal variabel som anges i metodrubriken. Se Partition I. Lokala variabler 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överlagringar kan använda ldloc.s opcode:

Gäller för