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