使用英语阅读

通过


OpCodes.Ldnull 字段

定义

将空引用(O 类型)推送到计算堆栈上。

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

字段值

注解

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

格式 程序集格式 说明
14 ldnull 将 null 引用推送到堆栈上

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

  1. 空对象引用将推送到堆栈上。

ldnull (堆栈上的类型 O) 推送 null 引用。 这用于在用数据填充位置之前或在位置被弃用时对其进行初始化。

ldnull 提供与大小无关的 null 引用。

以下 Emit 方法重载可以使用 ldnull opcode:

适用于

产品 版本
.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