我创建了一个初始化了 double 类型值的简单程序,
var a = double.NaN;
我使用 Visual Studio 2019、.net framework 4.5 构建项目,并使用 ILDASM.exe 版本 4.0.30319.0 将其反汇编为 .il 文件
IL_0001: ldc.r8 -nan(ind)
但是当我尝试使用 ILASM.exe 版本 4.8.3752.0 组装它时出现错误
test.il(65) : 错误 : 标记“-”处的语法错误:IL_0001: ldc.r8 -nan(ind)
这也发生在 Double.PositiveInfinity 和 Double.NegativeInfinity 上。任何人都可以帮忙吗?