【发布时间】:2010-04-20 18:46:31
【问题描述】:
一直在搜索,但我发现的唯一东西是http://evain.net/blog/articles/2009/07/30/rebasing-system-reactive-to-the-net-clr,我开始工作了,但感觉应该有一个更简单的方法,特别是因为 rx 是在 09 年中期首次发布的。
【问题讨论】:
标签: mono system.reactive reactive-programming
一直在搜索,但我发现的唯一东西是http://evain.net/blog/articles/2009/07/30/rebasing-system-reactive-to-the-net-clr,我开始工作了,但感觉应该有一个更简单的方法,特别是因为 rx 是在 09 年中期首次发布的。
【问题讨论】:
标签: mono system.reactive reactive-programming
您现在可以download it 使用 .NET 3.5SP1 和 .NET 4,因此如果它仅适用于 Mono 的最新版本,我一点也不感到惊讶 - 根本不需要 Silverlight doohickies。
话虽如此,我还没有尝试过反对 Mono :)
【讨论】:
我上次尝试时,它不起作用,因为其中一个程序集引用了本机 win32 dll 或某些未由 mono 实现的框架 dll。但是,自从我尝试以来,至少已经发布了一个 Rx 版本。
【讨论】:
是的,虽然我自己没有尝试过。 您可以在 https://github.com/atsushieno/mono-reactive 找到 mono-reactive。
【讨论】:
我已经使用它一段时间了,我发现 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 看看我是否可以让它工作。
【讨论】:
如果您查看 .gitmodules of mono repository,您会发现对 external RX repository 的引用,我预计它将成为未来单声道发行版的一部分(Mono 3.0.1 尚不包含它)。
【讨论】: