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