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 

Значение поля

Комментарии

В следующей таблице приведен шестнадцатеричный формат инструкции и формат сборки MSIL, а также краткая справочная сводка:

Формат Формат сборки Описание
72 <T> ldstr mdToken Отправляет строковый объект для токена mdTokenстроки метаданных .

Переходный режим стека в последовательном порядке:

  1. Ссылка на объект на строку помещается в стек.

Инструкция ldstr отправляет ссылку на объект (тип O) в новый строковый объект, представляющий конкретный строковый литерал, хранящийся в метаданных. Инструкция ldstr выделяет необходимый объем памяти и выполняет преобразование любого формата, необходимого для преобразования строкового литерала из формы, используемой в файле, в формат строки, необходимый во время выполнения.

Общеязыковая инфраструктура (CLI) гарантирует, что результат двух ldstr инструкций, ссылающихся на два маркера метаданных, имеющих одинаковую последовательность символов, возвращает точно один и тот же строковый объект (процесс, известный как "интернирование строк").

Emit Следующая перегрузка ldstr метода может использовать код операции:

Применяется к