Udostępnij za pośrednictwem


OpCodes.Stsfld Pole

Definicja

Zamienia wartość pola statycznego na wartość ze stosu oceny.

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 

Wartość pola

Uwagi

W poniższej tabeli wymieniono format zestawu szesnastkowy instrukcji i microsoft intermediate language (MSIL) wraz z krótkim podsumowaniem referencyjnym:

Format Format zestawu Opis
80 <T> stsfld field Zamienia wartość w elemencie field na podaną wartość.

Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:

  1. Wartość jest wypychana do stosu.

  2. Wartość jest wyskoczona ze stosu i przechowywana w pliku field.

Instrukcja stsfld zastępuje wartość pola statycznego wartością ze stosu. field to token metadanych, który musi odwoływać się do statycznego elementu członkowskiego pola.

Instrukcja stsfld może mieć prefiks Volatile.

MissingFieldException jest zgłaszany, jeśli pole nie zostanie znalezione w metadanych. Zwykle jest to sprawdzane, gdy instrukcje języka Microsoft Intermediate Language (MSIL) są konwertowane na kod natywny, a nie w czasie wykonywania.

Emit Następujące przeciążenie metody może używać stsfld kodu opcode:

Dotyczy