OpCodes.Ldarg_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í.
Načte argument v indexu 2 do zásobníku vyhodnocení.
public: static initonly System::Reflection::Emit::OpCode Ldarg_2;
public static readonly System.Reflection.Emit.OpCode Ldarg_2;
staticval mutable Ldarg_2 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg_2 As OpCode
Hodnota pole
Poznámky
Následující tabulka uvádí hexadecimální formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným souhrnem referenčních informací:
Formát | Formát sestavení | Description |
---|---|---|
04 | ldarg.2 | Načtěte argument 2 do zásobníku. |
Přechodné chování zásobníku v sekvenčním pořadí je:
- Hodnota argumentu v indexu 2 se nasdílí do zásobníku.
Instrukce ldarg.2
je efektivní kódování pro načtení hodnoty argumentu v indexu 2.
Instrukce ldarg.2
nasdílí argument indexovaný na 2 do zásobníku vyhodnocení. Instrukce ldarg.2
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.
Argumenty, které obsahují celočíselnou hodnotu menší než 4 bajty, se při načtení do zásobníku rozbalí na typ int32
. Hodnoty s plovoucí desetinou čárkou se rozbalí na svou nativní velikost (typ F
).
Následující Emit přetížení metody může použít ldarg.2
opcode: