OpCodes.Stsfld Fält

Definition

Ersätter värdet för ett statiskt fält med ett värde från utvärderingsstacken.

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 

Fältvärde

Kommentarer

I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:

Format Sammansättningsformat Description
80 <T> stsfld field Ersätter värdet i field med ett angivet värde.

Stackens övergångsbeteende i sekventiell ordning är:

  1. Ett värde skickas till stacken.

  2. Ett värde poppas från stacken och lagras i field.

Instruktionen stsfld ersätter värdet för ett statiskt fält med ett värde från stacken. field är en metadatatoken som måste referera till en statisk fältmedlem.

Instruktionen stsfld kan föregås av Volatile.

MissingFieldException genereras om fältet inte hittas i metadata. Detta kontrolleras vanligtvis när instruktioner för Microsoft mellanliggande språk (MSIL) konverteras till intern kod, inte vid körning.

Följande Emit metodöverlagring kan använda stsfld opcode:

Gäller för