OpCodes.Ldarg_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 argument (odkazovaný zadaným indexem krátkého formuláře) do zásobníku vyhodnocení.
public: static initonly System::Reflection::Emit::OpCode Ldarg_S;
public static readonly System.Reflection.Emit.OpCode Ldarg_S;
staticval mutable Ldarg_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg_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 |
|---|---|---|
0E <unsigned int8> |
ldarg.s index |
Načtěte argument na index zásobník, krátký formulář. |
Přechodné chování zásobníku v sekvenčním pořadí je:
- Hodnota argumentu je
indexvložena do zásobníku.
Instrukce ldarg.s je efektivní kódování pro načítání argumentů indexovaných od 4 do 255.
Instrukce ldarg.s nasdílí argument indexovaný na indexadrese , kde jsou argumenty indexovány od 0 dále do zásobníku vyhodnocení. Instrukce ldarg.s se dá použít k načtení typu hodnoty nebo primitivní hodnoty do zásobníku zkopírováním z příchozího argumentu. Typ hodnoty argumentu je stejný jako typ argumentu, jak je určeno podpisem aktuální metody.
Pro procedury, které používají seznam argumentů s proměnnou délkou, ldarg.s lze instrukce použít pouze pro počáteční pevné argumenty, nikoli pro proměnné v části podpisu (další podrobnosti najdete v Arglist pokynech).
Argumenty, které obsahují celočíselnou hodnotu menší než 4 bajty dlouhé, se při načtení do zásobníku rozšíří na typ int32 . Hodnoty s plovoucí desetinou čárkou se rozšiřují na jejich nativní velikost (typ F).
Emit Následující přetížení metody může použít ldarg.s opcode: