OpCodes.Ldloc_S Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
- 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: