OpCodes.Starg_S Pole

Definice

Uloží hodnotu nad zásobník vyhodnocení v slotu argumentu v zadaném indexu krátkém formátu.

public: static initonly System::Reflection::Emit::OpCode Starg_S;
public static readonly System.Reflection.Emit.OpCode Starg_S;
 staticval mutable Starg_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Starg_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
10 <unsigned int8> starg.s num Zobrazí nejvyšší hodnotu ze zásobníku a uloží ji do slotu argumentů num, krátký formulář.

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

  1. Hodnota, která je aktuálně nad zásobníkem, se přepnula a umístila do slotu numargumentu .

Instrukce starg.s zobrazí hodnotu ze zásobníku a umístí ji do slotu argumentu num. Typ hodnoty se musí shodovat s typem argumentu, jak je uvedeno v podpisu aktuální metody.

Instrukce starg.s poskytuje efektivní kódování pro použití s prvními 256 argumenty.

Pro procedury, které přebírají seznam argumentů proměnných, starg.s lze instrukce použít pouze pro počáteční pevné argumenty, nikoli pro proměnné v části podpisu.

Provedení úložiště do argumentů, které obsahují celočíselnou hodnotu menší než 4 bajty, zkrátí hodnotu při přesouvání ze zásobníku na argument. Hodnoty s plovoucí desetinou čárkou se zaokrouhlují z jejich nativní velikosti (typu F) na velikost přidruženou k argumentu.

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

Platí pro