OpCodes.Ldloc_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í.
Načte místní proměnnou v určitém indexu do zásobníku vyhodnocení ve stručné podobě.
public: static initonly System::Reflection::Emit::OpCode Ldloc_S;
public static readonly System.Reflection.Emit.OpCode Ldloc_S;
staticval mutable Ldloc_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldloc_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 |
|---|---|---|
11 <unsigned int8> |
ldloc.s index |
Načte místní proměnnou indexu index do zásobníku krátkého formátu. |
Přechodné chování zásobníku v sekvenčním pořadí je:
- Hodnota místní proměnné v zadaném indexu se vloží do zásobníku.
Instrukce ldloc.s nasdílí obsah místního čísla proměnné na předaný index do zásobníku vyhodnocení, kde se místní proměnné očíslují 0 dále. Místní proměnné se inicializují na hodnotu 0 před zadáním metody, pokud je příznak inicializace metody pravdivý. V krátké podobě je možné 256 (2^8) místních proměnných (0–255), což je efektivnější kódování než ldloc.
Typ hodnoty je stejný jako typ místní proměnné, která je zadaná v hlavičce metody. Viz Oddíl I. Místní proměnné, které jsou menší než 4 bajty dlouhé, se při načtení do zásobníku rozbalí na typ int32 . Hodnoty s plovoucí desetinou čárkou se rozšiřují na jejich nativní velikost (typ F).
Následující Emit přetížení metody může použít ldloc.s opcode: