Partager via


OpCodes.Stsfld Champ

Définition

Remplace la valeur d’un champ static par une valeur de la pile d’évaluation.

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 

Valeur de champ

Remarques

Le tableau suivant répertorie le format d’assembly MSIL et hexadécimal de l’instruction, ainsi qu’un bref résumé des références :

Format Format d’assembly Description
80 <T> stsfld field Remplace la valeur dans par field une valeur fournie.

Le comportement transitoire de la pile, dans l’ordre séquentiel, est le suivant :

  1. Une valeur est poussée vers la pile.

  2. Une valeur est extraite de la pile et stockée dans field.

L’instruction stsfld remplace la valeur d’un champ statique par une valeur de la pile. field est un jeton de métadonnées qui doit faire référence à un membre de champ statique.

L’instruction stsfld peut être précédée par Volatile.

MissingFieldException est levée si le champ est introuvable dans les métadonnées. Cela est généralement vérifié lorsque les instructions MSIL (Microsoft Intermediate Language) sont converties en code natif, et non au moment de l’exécution.

La surcharge de méthode suivante Emit peut utiliser l’opcode stsfld :

S’applique à