il.Emit(OpCodes.Callvirt, _compactBinaryReader_ReadObject);
调用此函数,并在特殊情况下提供返回值“null”。
如果该值为空,我必须决定是否跳到标签上
在方法调用之后使用
il.Emit(OpCodes.Dup);
il.Emit(OpCodes.Brfalse_S, DECISION);
给我一个例外“JIT 编译器遇到内部限制。” 当我调用该函数时,代码会正确构建。
也尝试过 OpCodes.Brfalse。
我究竟做错了什么 ?