OpCodes.Stsfld Campo

Definición

Reemplaza el valor de un campo estático por un valor de la pila de evaluación.

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 

Valor de campo

Comentarios

En la tabla siguiente se muestra el formato de ensamblado hexadecimal y Microsoft lenguaje intermedio (MSIL), junto con un breve resumen de referencia:

Formato Formato de ensamblado Description
80 <T> stsfld field Reemplaza el valor de por field un valor proporcionado.

El comportamiento de transición de la pila, en orden secuencial, es:

  1. Se inserta un valor en la pila.

  2. Se extrae un valor de la pila y se almacena en field.

La stsfld instrucción reemplaza el valor de un campo estático por un valor de la pila. field es un token de metadatos que debe hacer referencia a un miembro de campo estático.

La stsfld instrucción puede tener el Volatileprefijo .

MissingFieldException se produce si no se encuentra el campo en los metadatos. Normalmente, esto se comprueba cuando Microsoft instrucciones de lenguaje intermedio (MSIL) se convierten en código nativo, no en tiempo de ejecución.

La sobrecarga del método siguiente Emit puede usar el stsfld código de operación:

Se aplica a