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í.
Zobrazí 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í jazyka MSIL (Intermediate Language) a Microsoft s stručným přehledem referenčních informací:
| Formát | Formát sestavení | Description |
|---|---|---|
13 <unsigned int8> |
stloc.s index |
Vyskočí hodnotu ze zásobníku a uloží ji v místní proměnné index, krátké podobě. |
Přechodné chování zásobníku v sekvenčním pořadí je:
- Hodnota se rozbalí ze zásobníku a umístí se do místní proměnné
index.
Instrukce stloc.s zobrazí nejvyšší hodnotu ze zásobníku vyhodnocení a přesune ji do místního čísla indexproměnné, kde místní proměnné jsou očíslovány 0 dál. 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řesouvání ze zásobníku do místní proměnné. Hodnoty s plovoucí desetinou čárkou se zaokrouhlují z jejich nativní velikosti (typu F) na velikost přidruženou k argumentu.
Následující Emit přetížení metody může použít stloc.s opcode: