OpCodes.Stsfld Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
Ett värde skickas till stacken.
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: