OpCodes.Ldstr Campo
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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, é:
- 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: