2011-11-14 6 views
3

Scriptsharpはint32に暗黙の演算子System.Numberを持つmscorlib 0.7.0.0を使用します。私はそれがそこにある理由を理解していますが、コンパイラが別の方法で変換を処理できると想像しています。オペレータを既存の型に「注入」

標準の.NET mscorlibを使用する他のプロジェクト(ex unit testing)では、生成されたscriptsharp .Dllを使用できません。 > 3.0。

> Method not found System.Int32._opImplicit(int32). 

反射を介してその演算子を「注入」する方法はありますか?

My previous questionはバグさらに一歩、私をもたらしたが、この1 ....

答えて

1

あなたは既にのAppDomainにロードされているタイプを変更することはできません。

私があなたがこれを行うことができると思う唯一の方法は、mscorlib.dllを変更し、その変更されたバージョンを使用することです。​​ライブラリでは、これを正確に行うことができます。 CILに対処する必要がありますが。

+0

私には明らかですが、私はすでにその結論に達しましたが、おそらく私は何かを見落としました – lboshuizen