OpCodes.Ldstr 字段

定义

推送对元数据中存储的字符串的新对象引用。

public static readonly System.Reflection.Emit.OpCode Ldstr;

字段值

注解

下表列出了指令的十六进制和 Microsoft 中间语言 (MSIL) 程序集格式,以及简短的参考摘要:

格式 程序集格式 说明
72 <T> ldstr mdToken 为元数据字符串标记 mdToken推送字符串对象。

堆栈过渡行为(按顺序排列)是:

  1. 对字符串的对象引用将推送到堆栈上。

指令 ldstr 将对象引用 (类型 O) 推送到表示存储在元数据中的特定字符串文本的新字符串对象。 指令 ldstr 分配必需的内存量,并执行将字符串文本从文件中使用的格式转换为运行时所需的字符串格式所需的任何格式转换。

公共语言基础结构 (CLI) 保证引用两 ldstr 个具有相同字符序列的元数据标记的两条指令的结果 (称为“字符串间 ) ”进程返回的字符串对象完全相同。

以下 Emit 方法重载可以使用 ldstr 操作码:

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0