OpCodes.Starg_S Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lagrar värdet ovanpå utvärderingsstacken i argumentfacket i ett angivet index, kort formulär.
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
Fältvärde
Kommentarer
I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:
| Format | Sammansättningsformat | Description |
|---|---|---|
10 <unsigned int8> |
starg.s num |
Visar det översta värdet från stacken och lagrar det i argumentfack num, kort formulär. |
Stackens övergångsbeteende i sekventiell ordning är:
- Värdet som för närvarande finns ovanpå stacken poppas och placeras i argumentfacket
num.
Instruktionen starg.s visar ett värde från stacken och placerar det i argumentfacket num. Typen av värde måste matcha typen av argument, enligt vad som anges i den aktuella metodens signatur.
Instruktionen starg.s ger en effektiv kodning för användning med de första 256 argumenten.
För procedurer som tar en lista med variabelargument kan instruktionen starg.s endast användas för de inledande fasta argumenten, inte de i variabeldelen av signaturen.
Om du utför ett arkiv i argument som innehåller ett heltalsvärde som är mindre än 4 byte, trunkerar värdet när det flyttas från stacken till argumentet. Flyttalsvärden avrundas från deras ursprungliga storlek (typ F) till den storlek som är associerad med argumentet.
Följande Emit metodöverlagring kan använda starg.s opcode: