Existe-t-il une méthode intégrée pour convertir la liste .NET <> dans la liste F #?convertir .NET générique Liste à liste F #
28
A
Répondre
38
Essayez List.ofSeq
dans l'espace de noms Microsoft.FSharp.Collections
.
# List.ofSeq : seq<'T> -> 'T list
Ce n'est pas spécifiquement pour System.Collections.Generic.List<T>
, mais pour IEnumerable<T>
(seq<'T>
en F #) types en général, il devrait encore fonctionner.
(Il est également pas strictement construit dans la langue F #, mais elle ne est List<T>
construit en C# ou VB.NET. Ce sont tous partie des bibliothèques standard respectives.)
7
Étant donné que vous IEnumerable<T> foo
souhaitez effectuer les opérations suivantes (en C#) pour obtenir un F # list<T>
:
var fsharpList = ListModule.OfSeq(foo);
ListModule
fait référence à Microsoft.FSharp.Collections.ListModule
, et est appelé List
à partir de F # lui-même.
Questions connexes
- 1. .NET Casting Liste générique
- 2. Convertir DataTable en liste générique?
- 3. .Net: Convertir la liste générique d'objets en DataSet
- 4. F # convertir Array2 en une liste
- 5. F # Liste des fonctions
- 6. Convertir le modèle linq en liste générique
- 7. f # une liste à l'autre?
- 8. C# - Convertir un tableau de type à une liste générique
- 9. F # - Aplatir liste/plage
- 10. Liste/Dictionnaire générique
- 11. Conversion de la liste générique à EntitySet
- 12. Linq à la liste générique?
- 13. System.Collections.Generic Liste et F #
- 14. problème générique avec Liste
- 15. extrait liste générique de la liste générique LINQ
- 16. Comment faire une liste générique égale une autre liste générique
- 17. zone de liste déroulante et liste générique
- 18. question liste générique
- 19. C# Liste générique
- 20. Fonder une collection d'articles d'une liste à une liste générique
- 21. Générique (Liste) dactylographie
- 22. Linq to Sql convertir en liste générique dans VB.NET
- 23. C# Convertir une matrice d'octets en liste générique
- 24. Liste déroulante générique
- 25. C++ Liste générique Attribution
- 26. Liste générique Méthode problème
- 27. liste générique divisée
- 28. Trier la liste générique
- 29. .NET convertir des tableaux simples en Liste Generics
- 30. Comment puis-je convertir une liste générique en dataTable?
J'ai également remarqué avec l'inférence de type compilateur 2.0 la liste sur le côté droit apparaît comme un seq (ou IEnumerable) sur le côté gauche. Assez intelligent de ces gars-là (+1) –
BuddyJoe