InjectFix
InjectFix copied to clipboard
InjectFix自己修改源码,实现继承原生类
修改的地方有两个,isCustomClassPlainObject 函数屏蔽掉检查基类是否是System.Object,让新增的继承原生类可以生成匿名对象,第二个地方是getMethodId 函数判断是否要生成IL代码是修改判断如果是构造函数并且不是System.Object就导出构造函数的IL代码,运行可以正常实现继承原生类了,请问下车大佬,这样放开会有啥影响么?我们想完全使用InjectFix实现修复bug并且日常周版本的代码更新。

diff代码如下
应该跑不了
使用到成员变量会有问题,只调用方法是ok的 我再看看 谢谢车大佬
成员变量在基类函数访问用的还是filed,但是匿名对象访问成员变量用的是index,这里我再考虑下~
这个对象需要传回给原生的话就有问题了。
大佬,问下继承原生类实现成功了吗
大佬,问下继承原生类实现成功了吗
不行呢,后面用 ILRuntime 做了,InjectFix 只能修修bug