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 строки метаданных . |
Переходный режим стека в последовательном порядке:
- Ссылка на объект на строку помещается в стек.
Инструкция ldstr
отправляет ссылку на объект (тип O
) в новый строковый объект, представляющий конкретный строковый литерал, хранящийся в метаданных. Инструкция ldstr
выделяет необходимый объем памяти и выполняет преобразование любого формата, необходимого для преобразования строкового литерала из формы, используемой в файле, в формат строки, необходимый во время выполнения.
Общеязыковая инфраструктура (CLI) гарантирует, что результат двух ldstr
инструкций, ссылающихся на два маркера метаданных, имеющих одинаковую последовательность символов, возвращает точно один и тот же строковый объект (процесс, известный как "интернирование строк").
Emit Следующая перегрузка ldstr
метода может использовать код операции: