“Inject"将操作符转换为现有类型
本文关键字:转换 类型 操作符 Inject quot | 更新日期: 2023-09-27 18:14:19
Scriptsharp使用mscorlib 0.7.0.0,它有一个隐式操作符System。int32上的编号。虽然我认为编译器可以用另一种方式处理转换,但我理解它存在的原因。
现在我不能在使用标准。net mscorlib的其他项目(如单元测试)中使用生成的scriptsharp . dll。> 3.0。
> Method not found System.Int32._opImplicit(int32).
是否有办法通过反射"注入"该操作符?
我之前的问题给我带来了一个bug,但是这个....
不能修改已经加载到appdomain中的类型。
我认为你能做到的唯一方法是修改mscorlib.dll,然后使用修改后的版本。Mono Cecil库可以让你做到这一点。虽然它需要您处理CIL