¿Hay un método incorporado para convertir la lista .NET <> en la lista F #?convertir lista genérica de .NET a la lista de F #
28
A
Respuesta
38
Pruebe List.ofSeq
en el espacio de nombres Microsoft.FSharp.Collections
.
# List.ofSeq : seq<'T> -> 'T list
No es específicamente para System.Collections.Generic.List<T>
, pero para IEnumerable<T>
(seq<'T>
en Fa #) tipos en general, por lo que debería funcionar.
(Tampoco es fabricado exclusivamente en el # lenguaje C, pero tampoco es List<T>
incorporado en C# o VB.NET. Esos son todos parte de las bibliotecas estándares respectivos.)
7
Dada IEnumerable<T> foo
que haría lo siguiente (en C#) para conseguir una F # list<T>
:
var fsharpList = ListModule.OfSeq(foo);
ListModule
refiere a Microsoft.FSharp.Collections.ListModule
, y se conoce como List
desde dentro de la propia F #.
Cuestiones relacionadas
- 1. ¿Convertir DataTable a lista genérica?
- 2. Convertir DataTable a lista genérica en C#
- 3. Convertir lista genérica a conjunto de datos en C#
- 4. Lista genérica a la conversión de EntitySet
- 5. .NET convertir matrices simples a genéricos de lista
- 6. convertir una lista genérica al ISet
- 7. y la lista genérica
- 8. Matriz de lista genérica
- 9. convertir la lista de objetos a la lista de interfaces
- 10. Lista genérica/Diccionario
- 11. Algo similar a C# .NET Lista genérica en java
- 12. Objeto emitido a la lista genérica
- 13. ¿Convertir la lista de tuplas a la lista?
- 14. ¿Cómo hacer una lista genérica igual otra lista genérica
- 15. Scala - convertir Lista de listas en una sola Lista: Lista [Lista [A]] en Lista [A]
- 16. Convertir lista de cadenas a la lista int
- 17. La manera más sucinta de convertir ListBox.items a una lista genérica
- 18. Una lista genérica de genéricos
- 19. Cómo convertir la lista a ObservableCollection?
- 20. C# - Rellene la lista genérica de SqlDataReader
- 21. F # lista de transformar a un árbol
- 22. Maxima: matriz de convertir a la lista
- 23. Haskell: Convertir a la lista de datos
- 24. Convertir a formato de la lista IEnumerable
- 25. convertir una lista de booleanos a cadena
- 26. lista genérica .First LINQ
- 27. Ordenar lista genérica
- 28. Conversión de tipo de lista no genérico a tipo de lista genérica en Java 1.5
- 29. convertir una lista plana en la lista de la lista en python
- 30. C# ejemplifican lista genérica de tipo reflejada
También noté con la inferencia tipo compilador 2.0 la lista en el lado derecho aparece como un seq (o IEnumerable) en el lado izquierdo. Muy inteligente de esos tipos (+1) –
BuddyJoe