OpCodes.Ldloca_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 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:
- 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: