OpCodes.Stloc_2 Veld

Definitie

Hiermee wordt de huidige waarde boven aan de evaluatiestack weergegeven en opgeslagen in de lijst met lokale variabelen bij index 2.

public: static initonly System::Reflection::Emit::OpCode Stloc_2;
public static readonly System.Reflection.Emit.OpCode Stloc_2;
 staticval mutable Stloc_2 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stloc_2 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
0C stloc.2 Hiermee wordt een waarde uit de stack in lokale variabele 2 weergegeven

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

  1. Er wordt een waarde uit de stack gehaald en in de lokale variabele geplaatst die is geïndexeerd door 2.

De stloc.2 instructie verwijst naar de bovenste waarde van de evaluatiestack en verplaatst deze naar de lokale variabele die is geïndexeerd door 2. Het type van de waarde moet overeenkomen met het type van de lokale variabele, zoals opgegeven in de lokale handtekening van de huidige methode.

stloc.2 is een bijzonder efficiënte codering voor het opslaan van waarden in lokale variabele 2.

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 overbelasting van de methode kan de stloc.2 opcode gebruiken:

Van toepassing op