Sdílet prostřednictvím


OpCodes.Stsfld Pole

Definice

Nahradí hodnotu statického pole hodnotou ze zásobníku vyhodnocení.

public: static initonly System::Reflection::Emit::OpCode Stsfld;
public static readonly System.Reflection.Emit.OpCode Stsfld;
 staticval mutable Stsfld : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stsfld 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
80 <T> stsfld field Nahradí hodnotu v field zadanou hodnotou.

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

  1. Do zásobníku se nasdílí hodnota.

  2. Ze zásobníku se vyskočila hodnota a uložila se do field.

Instrukce stsfld nahradí hodnotu statického pole hodnotou ze zásobníku. field je token metadat, který musí odkazovat na člena statického pole.

Instrukce stsfld může mít předponu Volatile.

MissingFieldException vyvolá se, pokud pole není v metadatech nalezeno. To se obvykle kontroluje, když jsou pokyny jazyka MSIL (Microsoft Intermediate Language) převedeny na nativní kód, nikoli za běhu.

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

Platí pro