我需要获取"object“类型的字段。
这是该方法的IL:
gen.Emit(OpCodes.Ldarg_0);
gen.Emit(OpCodes.Ldfld, field);
gen.Emit(OpCodes.Ret);我应该添加什么来强制转换为object。
感谢在线C# to IL工具,如果字段是我必须添加的值类型
OpCodes.Box但是如果字段不是值类型呢?
我是否应该获取字段类型并为引用类型字段和值类型字段创建两个独立的动态方法。
另一个问题:
如何销毁动态方法并重新创建它。(生命周期?)
https://stackoverflow.com/questions/51481675
复制相似问题