Intereting Posts
Насколько случайным является System.Random в .NET 3? Логарифмическая вертикальная и горизонтальная оси линии в MS Chart Control стереть звук из микрофона, затем сохранить Формат строки инициализации не соответствует спецификации, начинающейся с индекса 0 Есть ли функция LINQ для получения самой длинной строки в списке строк? Как определить конкретную ячейку, зависающую в DataGridView Показывать прогресс при поиске всех файлов в каталоге Загрузите файл с FTP и как запросить пользователя сохранить / открыть файл в ASP.NET C # Как найти FULL имя метода вызова C # Корректность констант в C # с богатыми типами Поиск текста между тегами и замена его вместе с тегами Удалите Auto Increment в EF Core 1.0 RC2 (бывший EF 7 RC2) соответствующий файл символа не найден в этой папке В чем заключаются сделки с по умолчанию и публичные classы COM-воздействия? Каковы собственные встроенные шаблоны проектирования C #?

конвертировать .NET общий список в список F #

Есть ли встроенный метод преобразования .NET List в список F #?

Попробуйте List.ofSeq в пространстве имен Microsoft.FSharp.Collections .

 # List.ofSeq : seq<'T> -> 'T list 

Это не специально для System.Collections.Generic.List , но для типов IEnumerable ( seq<'T> в F #), поэтому он все равно должен работать.

(Он также строго не встроен в язык F #, но ни один из них не является List встроенным в C # или VB.NET. Все они являются частью соответствующих стандартных библиотек.)

Учитывая IEnumerable foo вы сделали бы следующее (в C #), чтобы получить список F # list :

  var fsharpList = ListModule.OfSeq(foo); 

ListModule относится к Microsoft.FSharp.Collections.ListModule и упоминается как List из самого F #.