Hast du es versucht:
%Vor% List<'T>
hat einen Konstruktor, der ein IEnumerable<'T>
akzeptiert, so dass er glücklich jedes seq<'T>
übernimmt, das Sie ihm übergeben haben.
Zusätzlich zu Mehrdads Antwort
Ich finde es hilfreich, Hilfsmodule für viele Standardsammlungen und .Net-Typen zu definieren, um sie mehr F # freundlich zu machen. Hier würde ich das folgende definieren
%Vor%Dann könnten Sie Ihren ursprünglichen Code in den folgenden
ändern %Vor% Der F # Alias für System.Collections.Generic.List<_>
ist ResizeArray<_>
als kvb notiert. Das F # PowerPack enthält ein ResizeArray-Modul für die Arbeit mit BCL-Listen in einer idiomatischen F # -Methode ähnlich wie die Seq- und List-Module.
Aus irgendeinem seltsamen Grund scheint dieses Modul ofArray
und ofList
und toSeq
, aber nicht ofSeq
zu enthalten.
Tags und Links f#