Sdílet prostřednictvím


OpCodes.Stind_R8 Pole

Definice

Uloží hodnotu typu float64 na zadanou adresu.

public: static initonly System::Reflection::Emit::OpCode Stind_R8;
public static readonly System.Reflection.Emit.OpCode Stind_R8;
 staticval mutable Stind_R8 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stind_R8 As OpCode 

Hodnota pole

Poznámky

Následující tabulka uvádí šestnáctkový formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným přehledem referencí:

Formát Formát sestavení Description
57 stind.r8 float64 Uloží hodnotu na danou adresu.

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

  1. Adresa se vloží do zásobníku.

  2. Hodnota se vloží do zásobníku.

  3. Hodnota a adresa jsou vynořeny ze zásobníku; hodnota je uložena na adrese.

Instrukce stind.r8 ukládá hodnotu na zadanou float64 adresu (typ native int, *nebo &).

Operace bezpečná pro typ vyžaduje, aby stind.r8 instrukce byla použita způsobem konzistentním s typem ukazatele. Činnost stind.r8 instrukce může být změněna bezprostředně předcházející Volatile instrukcí nebo Unaligned předponou.

NullReferenceException je vyvolána, pokud addr není přirozeně zarovnaná s typem argumentu odvozeným příponou instrukce.

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

Platí pro