Вы можете использовать
Seq.toList : IEnumerable<'a> -> list<'a>
для преобразования любого IEnumerable<'a>
seq
в список F #. Обратите внимание, что списки F # являются неизменяемыми; если вы хотите работать с изменяемым списком, вам не нужно делать ничего особенного, но вы не сможете использовать сопоставление с образцом. Или, скорее, вы можете определить активные шаблоны для System.Collections.Generic.List<'a>
; это просто плохая идея.