我正在尝试从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.