OpCodes.Stsfld 필드

정의

정적 필드의 값을 계산 스택에 있는 값으로 바꿉니다.

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 

필드 값

OpCode

설명

다음 표에서는 간단한 참조 요약과 함께 명령의 16진수 및 MSIL(Microsoft Intermediate Language) 어셈블리 형식을 나열합니다.

서식 어셈블리 형식 Description
80개 < T > stsfld field 값을 제공된 값 field 으로 바꿉니다.

스택 전환 동작은 순차적으로 다음과 같습니다.

  1. 값이 스택에 푸시됩니다.

  2. 값이 스택에서 팝되어 에 field저장됩니다.

stsfld 명령은 정적 필드의 값을 스택의 값으로 바꿉니다. field 는 정적 필드 멤버를 참조해야 하는 메타데이터 토큰입니다.

명령의 stsfld 접두사는 .으로 Volatile표시될 수 있습니다.

MissingFieldException 는 메타데이터에서 필드를 찾을 수 없는 경우 throw됩니다. 일반적으로 MSIL(Microsoft Intermediate Language) 명령이 런타임이 아닌 네이티브 코드로 변환되는 경우 확인됩니다.

다음 Emit 메서드 오버로드는 opcode를 stsfld 사용할 수 있습니다.

적용 대상