OpCodes.Ldloc_S Veld

Definitie

Laadt de lokale variabele op een specifieke index op de evaluatiestack, korte vorm.

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 

Waarde van veld

Opmerkingen

De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:

Format Assembly-indeling Description
11 <unsigned int8> jpegoc.s index Laadt de lokale variabele bij index index op stack, korte vorm.

Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:

  1. De lokale variabelewaarde bij de opgegeven index wordt naar de stack gepusht.

De ldloc.s instructie pusht de inhoud van het lokale variabelenummer op de doorgegeven index naar de evaluatiestack, waarbij de lokale variabelen worden genummerd 0 en hoger. Lokale variabelen worden geïnitialiseerd tot 0 voordat u de methode invoert als de initialisatievlag op de methode waar is. Er zijn 256 (2^8) lokale variabelen mogelijk (0-255) in de korte vorm, wat een efficiëntere codering is dan ldloc.

Het type van de waarde is hetzelfde als het type van de lokale variabele, dat is opgegeven in de methodeheader. Zie Partitie I. Lokale variabelen die kleiner zijn dan 4 bytes lang, worden uitgebreid om te typen int32 wanneer ze op de stack worden geladen. Waarden met drijvende komma worden uitgebreid naar hun eigen grootte (type F).

De volgende Emit methode overbelastingen kunnen de ldloc.s opcode gebruiken:

Van toepassing op