如何转换Rx 1 Observable和F#3 observable?

时间:2016-06-27 14:29:03

标签: f# .net-3.5 system.reactive

我仅限于.net 3.5,并希望将Reactive Extensions与F#3.0一起使用。

显然,F#和RX引入了不同版本的System.IObservable<T>

open System.Reactive
open System.Timers
open System
[<EntryPoint>]
let main argv = 
    let timer = new Timer(500.0)
    timer.AutoReset <- true
    timer.Start()
    timer.Elapsed
    |> Observable.scan (fun i _ -> i + 1) (-1)
    :> IObservable<int>
    |> ignore
    0

这失败了: “System.IObservable”类型与“System.IObservable”类型

不兼容

可以同时使用两者吗?或者是否有与.net 3.5兼容的RX版本没有冲突?我也试过寻找rx 1的来源,但没找到,虽然我不确定它是否有用

0 个答案:

没有答案