标签: boolean reflection.emit
这是我可以将浮点值放入堆栈的方式(在C#中):
ILGenerator gen = method.GetILGenerator(); gen.Emit(OpCodes.Ldc_R4, (float)12.5);
如何使用Emit方法将布尔值放入堆栈?
答案 0 :(得分:19)
评估堆栈上没有布尔值的表示。 bool,char,byte,ushort,uint及其签名变体都表示为4字节有符号整数(i4)。
真:
ldc.i4.1
题:
ldc.i4.0