OpCodes.Starg_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.
Slaat de waarde op boven op de evaluatiestack in de argumentsite op een opgegeven index, korte vorm.
public: static initonly System::Reflection::Emit::OpCode Starg_S;
public static readonly System.Reflection.Emit.OpCode Starg_S;
staticval mutable Starg_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Starg_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 |
|---|---|---|
10 <unsigned int8> |
starg.s num |
Hiermee wordt de bovenste waarde uit de stack weergegeven en opgeslagen in argumentsite num, korte vorm. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
- De waarde die zich momenteel boven op de stapel bevindt, wordt in de argumentsite
numgeplaatst.
De starg.s instructie verwijst naar een waarde uit de stapel en plaatst deze in een argumentsite num. Het type van de waarde moet overeenkomen met het type van het argument, zoals opgegeven in de handtekening van de huidige methode.
De starg.s instructie biedt een efficiƫnte codering voor gebruik met de eerste 256 argumenten.
Voor procedures die een lijst met variabelenargumenten gebruiken, kan de starg.s instructie alleen worden gebruikt voor de eerste vaste argumenten, niet voor die in het variabele deel van de handtekening.
Als u een archief uitvoert in argumenten met een geheel getal dat kleiner is dan 4 bytes lang, wordt de waarde afgekapt terwijl deze van de stack naar het argument 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 starg.s opcode gebruiken: