OpCodes.Starg 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í.
Uloží hodnotu nad zásobník vyhodnocení v slotu argumentu v zadaném indexu.
public: static initonly System::Reflection::Emit::OpCode Starg;
public static readonly System.Reflection.Emit.OpCode Starg;
staticval mutable Starg : System.Reflection.Emit.OpCode
Public Shared ReadOnly Starg 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 |
|---|---|---|
FE 0B <unsigned int16> |
hvězdička num |
Zobrazí nejvyšší hodnotu ze zásobníku a uloží ji do slotu argumentů num. |
Přechodné chování zásobníku v sekvenčním pořadí je:
- Hodnota, která je aktuálně nad zásobníkem, se přepnula a umístila do slotu
numargumentu .
Instrukce starg 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.
Pro procedury, které přebírají seznam argumentů proměnných, starg 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 opcode: