다음을 통해 공유


OpCodes.Ldstr 필드

정의

새 개체 참조를 메타데이터에 저장된 문자열 리터럴로 푸시합니다.

public: static initonly System::Reflection::Emit::OpCode Ldstr;
public static readonly System.Reflection.Emit.OpCode Ldstr;
 staticval mutable Ldstr : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldstr As OpCode 

필드 값

설명

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

서식 어셈블리 형식 Description
72 <T> ldstr mdToken 메타데이터 문자열 토큰 mdToken에 대한 문자열 개체를 푸시합니다.

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

  1. 문자열에 대한 개체 참조가 스택에 푸시됩니다.

명령은 ldstr 메타데이터에 저장된 특정 문자열 리터럴을 나타내는 새 문자열 개체에 개체 참조(형식 O)를 푸시합니다. 명령은 ldstr 필요한 양의 메모리를 할당하고 파일에 사용된 형식에서 런타임에 필요한 문자열 형식으로 문자열 리터럴을 변환하는 데 필요한 형식 변환을 수행합니다.

CLI(공용 언어 인프라)는 문자 시퀀스가 동일한 두 개의 메타데이터 토큰을 참조하는 두 ldstr 명령의 결과가 정확히 동일한 문자열 개체("문자열 인턴링"라고 하는 프로세스)를 반환하도록 보장합니다.

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

적용 대상