Еще один вопрос F #.
Я добавил файл времени выполнения для своего поставщика типов, следуя архитектуре, аналогичной WorldBankProvider от FSharp.Data . В WorldBankProvider делается ссылка на типы из файла Runtime
. Многие из этих типов реализуют seq
интерфейсы. Я пытался сделать то же самое, но всякий раз, когда я получаю доступ к типу, предоставляющему тип последовательности времени выполнения, я получаю ошибки:
ошибка FS1109: Обнаружена ссылка на тип 'Microsoft.FSharp.Collections.IEnumerator.mkSeq@133' в сборке 'FSharp.Core', но тип не может быть найден в этой сборке
Это не имеет смысла для меня. Я использую последовательности везде. Я использую FSharp.Core 4.3.4 с моей библиотекой. DesignTime и RunTime предназначены для одной и той же версии F #.
Вы можете увидеть мои реализации здесь , если вам интересно. Здесь - это тип, в котором я определяю интерфейсы последовательности. Здесь - это место, где я потребляю тип.
Какой-нибудь совет по этой ошибке?
Редактировать: У меня такое чувство, что это может быть потому, что я пытаюсь передать сложные типы. Постараюсь это исправить.