探していましたが、見つけたのは http://evain.net/blog/articles/2009/07/30/rebasing-system-reactive-to-the-net-clr だけでした。 rx が最初にリリースされたのが 2009 年半ばだったので、もっと簡単な方法があるはずです。
5 に答える
.NET 3.5SP1 および .NET 4 用にダウンロードできるようになったので、Mono の最近のリリースに対して機能したとしても、まったく驚かないでしょう。
そうは言っても、Monoに対してはまったく試していません:)
前回試したところ、アセンブリの1つがネイティブのwin32 dllまたはmonoによって実装されていないフレームワークdllを参照していたため、機能しませんでした。しかし、私が試した後、少なくとも1つのRxのリリースがありました。
はい、自分で試したことはありませんが。モノリアクティブはhttps://github.com/atsushieno/mono-reactiveにあります。
mono リポジトリの .gitmodules を見ると、将来の mono ディストリビューションの一部になると思われる外部 RX リポジトリへの参照が見つかります( Mono 3.0.1にはまだ含まれていません)。
私はしばらくそれをいじっていましたが、Microsoft の .NET 3.5 SP1 バイナリが Mono 2.6.x で動作することがわかりました。ただし、まだ .NET 4 バイナリを動作させることができていません。IObserver
/ IObservable
(おそらく他のもの?) が mscorlib.dll に存在することを期待しているようですが、Mono 2.6.x ではそうではありません。残念ながら、これは2.6.x 未満のIObservable
/の共変/反変バージョンがないことを意味します。IObserver
Mono の svn をまだ掘り下げて、そのように動作させることができるかどうかを確認していません。