Тип HashSet
реализует стандартный универсальный тип IEnumerable<'T>
(называемый seq<'T>
в F #), поэтому вы можете использовать Seq.toArray
(без открытия каких-либо пространств имен):
let hs = System.Collections.Generic.HashSet()
hs.Add(1)
let ar = hs |> Seq.toArray
Использование метода расширения C # ToArray
также будет работать (если вы откроете System.Linq
), но я считаю, что использование стандартных функций F # более идиоматично.