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í š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
80 <T> stsfld field Nahradí hodnotu field zadanou hodnotou.

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

  1. Do zásobníku se vloží hodnota.

  2. Z zásobníku se vyskočila hodnota uložená v fieldsouboru .

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 je vyvolán, pokud pole není v metadatech nalezeno. To se obvykle kontroluje, pokud jsou instrukce jazyka MSIL (Microsoft Intermediate Language) převedeny na nativní kód, ne za běhu.

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

Platí pro