OpCodes.Ldarga_S Pole

Definice

Načtěte adresu argumentu ve krátké podobě do zásobníku vyhodnocení.

public: static initonly System::Reflection::Emit::OpCode Ldarga_S;
public static readonly System.Reflection.Emit.OpCode Ldarga_S;
 staticval mutable Ldarga_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarga_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
0F <unsigned int8> ldarga.s index Načte adresu argumentu indexovaného krátkým formulářem index.

Přechodné chování zásobníku v sekvenčním pořadí je:

  1. Adresa addr argumentu indexovaného index pomocí je vložena do zásobníku.

ldarga.s (krátká forma ldarga) měla by být použita pro čísla argumentů 0 až 255 a je efektivnější kódování.

Instrukce ldarga.s načte adresu (typu*) argumentu indexovaného parametrem index, kde jsou argumenty indexovány od 0 dál. Adresa addr je vždy zarovnaná k přirozené hranici cílového počítače.

Pro procedury, které používají seznam argumentů s proměnnou délkou, ldarga.s lze instrukce použít pouze pro počáteční pevné argumenty, nikoli pro proměnné v části podpisu.

ldarga.s se používá pro předávání parametru by-ref. V jiných případech Ldarg_S by Starg_S měly být použity.

Emit Následující přetížení metody může použít ldarga.s opcode:

Platí pro