另一个F#问题。
我已经按照类似WorldBankProvider by FSharp.Data的体系结构,将运行时文件添加到了类型提供程序中。在WorldBankProvider中,将引用Runtime
文件中的类型。其中许多类型都实现了seq
接口。我试图做同样的事情,但是每当我访问提供运行时序列类型的类型时,都会出错:
错误FS1109:在程序集“ FSharp.Core”中找到对类型“ Microsoft.FSharp.Collections.IEnumerator.mkSeq@133”的引用,但在该程序集中找不到该类型
这对我来说没有意义。我到处都在使用序列。我的库目标是FSharp.Core 4.3.4。 DesignTime和RunTime都针对相同版本的F#。
好奇的话,您可以查看我的实现here。 Here是我在其中定义序列接口的类型。Here是我在其中使用该类型的地方。
有关该错误的任何建议吗?
编辑:我感觉这可能是因为我试图传递复杂的类型。将尝试解决此问题。