OpCodes.Stloc_S Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přemísťuje aktuální hodnotu z horní části zásobníku vyhodnocení a uloží ji do seznamu místních proměnných v index
(krátké podobě).
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
Hodnota pole
Poznámky
Následující tabulka uvádí šestnáctkový formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným přehledem referencí:
Formát | Formát sestavení | Description |
---|---|---|
13 <unsigned int8 > |
stloc.s index |
Přemísťuje hodnotu ze zásobníku a uloží ji v místní proměnné index (short) ve formátu . |
Přechodné chování zásobníku v sekvenčním pořadí je:
- Hodnota se vynoří ze zásobníku a umístí se do místní proměnné
index
.
Instrukce stloc.s
vyskočí horní hodnotu ze zásobníku vyhodnocení a přesune ji do čísla index
místní proměnné , kde místní proměnné jsou očíslované od 0. Typ hodnoty se musí shodovat s typem místní proměnné, jak je uvedeno v místním podpisu aktuální metody.
Instrukce stloc.s
poskytuje efektivní kódování místních proměnných 0 až 255.
Uložení do místních hodnot, které obsahují celočíselnou hodnotu menší než 4 bajty, zkrátí hodnotu při přesunu ze zásobníku do místní proměnné. Hodnoty s plovoucí desetinou čárkou se zaokrouhlují z nativní velikosti (typu F
) na velikost přidruženou k argumentu .
Emit Následující přetížení metody mohou použít stloc.s
opcode: