如何转换Rx 1 Observable和F#3可观察?

use*_*963 6 f# .net-3.5 system.reactive

我仅限于.net 3.5,并希望在F#3.0中使用Reactive Extensions.

显然,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
Run Code Online (Sandbox Code Playgroud)

这失败了:类型'System.IObservable'与'System.IObservable'类型不兼容

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