Scriptsharp使用mscorlib 0.7.0.0,它在int32上有一个隐式运算符System.Number。我理解它存在的原因虽然我想编译器可以用另一种方式处理转换。
现在我无法在使用标准.Net mscorlib的其他项目(单元测试)中使用生成的scriptsharp .Dll。 > 3.0。
> Method not found System.Int32._opImplicit(int32).
有没有办法通过反射“注入”该操作符?
My previous question给我带来了一个进一步的错误,但是这个......
答案 0 :(得分:1)
您无法修改已加载到appdomain中的类型。
我认为你能做到这一点的唯一方法是修改mscorlib.dll,然后使用该修改版本。 Mono Cecil库允许您完成该操作。虽然它要求你处理CIL。