我试图从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的其他项目中会发生这种情况 我做错了什么//有什么可以解决它//这是一个错误吗?
答案 0 :(得分:3)
内部错误表示编译器错误。尝试发送电子邮件至fsbugs@microsoft.com。