Я пытаюсь вызвать fxarp из rsharp.
Я видел, что существует проект 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.
Я делаю что-то не так // Есть ли что-то, чтобы иметь дело с этим // Это ошибка?