OpCodes.Stloc_2 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í.
Otevře aktuální hodnotu z horní části zásobníku vyhodnocení a uloží ji do seznamu místních proměnných v indexu 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
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 |
---|---|---|
0C | stloc.2 | Přehodí hodnotu ze zásobníku do místní proměnné 2. |
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é indexované hodnotou 2.
Instrukce stloc.2
vyskočí nejvyšší hodnotu ze zásobníku vyhodnocení a přesune ji do místní proměnné indexované hodnotou 2. Typ hodnoty se musí shodovat s typem místní proměnné, jak je uvedeno v místním podpisu aktuální metody.
stloc.2
je zvláště efektivní kódování pro ukládání hodnot v místní proměnné 2.
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 .
Následující Emit přetížení metody může použít stloc.2
opcode: