OpCodes.Stloc_S Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de huidige waarde boven aan de evaluatiestack weergegeven en opgeslagen in de lokale lijst met variabelen op index (korte vorm).
public: static initonly System::Reflection::Emit::OpCode Stloc_S;
public static readonly System.Reflection.Emit.OpCode Stloc_S;
staticval mutable Stloc_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stloc_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 |
|---|---|---|
13 <unsigned int8> |
stloc.s index |
Hiermee wordt een waarde uit de stack weergegeven en opgeslagen in lokale variabele index, korte vorm. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
- Er wordt een waarde uit de stack gehaald en in de lokale variabele
indexgeplaatst.
De stloc.s 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.
De stloc.s instructie biedt een efficiƫnte codering voor lokale variabelen 0 tot en met 255.
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.
De volgende Emit methode overbelastingen kunnen de stloc.s opcode gebruiken: