OpCodes.Ldstr Campo

Definição

Empurra uma nova referência de objeto para uma string literal armazenada nos metadados.

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 

Valor de Campo

Observações

A tabela seguinte lista o formato hexadecimal e assembly da Microsoft Intermediate Language (MSIL) da instrução, juntamente com um breve resumo de referência:

Formato Formato de Montagem Description
72 <T> LDSTR mdToken Empurra um objeto string para o token mdTokenstring de metadados .

O comportamento de transição da pilha, por ordem sequencial, é:

  1. Uma referência de objeto a uma cadeia é empurrada para a pilha.

A ldstr instrução envia uma referência de objeto (tipo O) para um novo objeto string que representa o literal específico da cadeia armazenada nos metadados. A ldstr instrução aloca a quantidade necessária de memória e realiza qualquer conversão de formato necessária para converter o literal da string do formulário usado no ficheiro para o formato de string exigido em tempo de execução.

A Common Language Infrastructure (CLI) garante que o resultado de duas ldstr instruções que se referem a dois tokens de metadados com a mesma sequência de caracteres retorna precisamente o mesmo objeto string (um processo conhecido como "string interning").

O seguinte Emit método de sobrecarga pode usar o ldstr opcode:

Aplica-se a