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的来源,但没有找到,虽然我不确定它是否有用