OpCodes.Stloc Veld

Definitie

Hiermee wordt de huidige waarde boven aan de evaluatiestack weergegeven en opgeslagen in de lokale lijst met variabelen op een opgegeven index.

public: static initonly System::Reflection::Emit::OpCode Stloc;
public static readonly System.Reflection.Emit.OpCode Stloc;
 staticval mutable Stloc : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stloc 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
FE 0E <unsigned int16> stloc index Hiermee wordt een waarde uit de stack weergegeven en opgeslagen in de lokale variabele index.

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

  1. Er wordt een waarde uit de stack gehaald en in de lokale variabele indexgeplaatst.

De stloc instructie verwijst naar de bovenste waarde van de evaluatiestack en verplaatst deze naar het lokale variabelenummer, waarbij lokale variabelen 0 en hoger worden genummerd index. Het type van de waarde moet overeenkomen met het type van de lokale variabele, zoals opgegeven in de lokale handtekening van de huidige methode.

Opslaan in lokale bevolking die een geheel getal dat kleiner is dan 4 bytes lang, kapt de waarde af terwijl deze van de stack naar de lokale variabele wordt verplaatst. Waarden voor drijvende komma worden afgerond van hun eigen grootte (type F) naar de grootte die aan het argument is gekoppeld.

Voor de juiste Microsoft MSIL-instructies (Intermediate Language) moet index een geldige lokale index zijn. Voor de stloc instructie index moet in het bereik van 0 tot 65534 liggen (met name 65535 is ongeldig). De reden voor het uitsluiten van 65535 is pragmatisch: waarschijnlijk gebruiken implementaties een geheel getal van 2 bytes om zowel de index van een lokale als het totale aantal inwoners voor een bepaalde methode bij te houden. Als een index van 65535 geldig is gemaakt, zou het een breder geheel getal nodig hebben om het aantal inwoners in een dergelijke methode bij te houden.

De volgende Emit methode overbelastingen kunnen de stloc opcode gebruiken:

Van toepassing op