f#的反应扩展



我正在尝试从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的项目中
我做错了什么吗//有什么可以处理的吗//那是个bug吗?

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

相关内容

  • 没有找到相关文章

最新更新