f#的反应式扩展

时间:2012-03-29 10:22:57

标签: visual-studio f# system.reactive

我试图从fsharp调用rx 2.0 frameworok 我看到有一个项目FSharp.Reactive试图将rx2.0映射到FSharp。

当我尝试使用它时会发生一些非常奇怪的事情:

  • IDE中显示错误,可以通过以下代码重现:

    module FSharp.Reactive2
    
    open System
    open System.Reactive
    open System.Reactive.Linq
    open System.Reactive.Concurrency
    
    type IObservable<'a> with
      // Subscribes to the Observable with just a next-function.
      member this.Subscribe(onNext:'a -> unit) =
        let toto = (Action<_> onNext)
        this.Subscribe(toto)
    
      

    内部错误:列表有不同的长度。参数名称xs2

  • 但是当我编译它时,它产生一个dll,错误就消失了。如果我再次修改代码文件,则会再次出现错误。

在使用System.Reactive dll的其他项目中会发生这种情况 我做错了什么//有什么可以解决它//这是一个错误吗?

1 个答案:

答案 0 :(得分:3)

内部错误表示编译器错误。尝试发送电子邮件至fsbugs@microsoft.com。