Observación: esta es una autodocumentación, pero si tiene alguna otra sugerencia, o si cometí algún error/me perdí algo obvio, realmente agradecería su ayuda.
Fuentes:
convertir la lista genérica de .NET a la lista de F#
¿Qué puedo hacer para pasar una lista de C# a F#?
Soy un principiante en F# y C#, y quiero convertir una lista de C# en una lista de F# y viceversa. El código/comandos para hacerlo cambia dependiendo de dónde esté su código (en C# o F#).
Por favor, vea mi respuesta a continuación. Si tiene alguna otra sugerencia, por favor hágamelo saber. Gracias.
Dentro de un documento de C#, puedo usar ListModule.OfSeq y .ToList() , así:
// Currently inside a C# document var CS_list = new List<int> {1,2,3}; var FS_list = ListModule.OfSeq(CS_List); // Microsoft.FSharp.Collections.ListModule var CS_converted_back = FS_List.ToList(); Dentro de un documento de F#, puedo usar Seq.toList y ResizeArray<_> , así:
// Currently inside an F# document let FS_list = [1;2;3] let CS_list = ResizeArray<int> FS_list // System.Collections.Generic.List let FS_converted_back = Seq.toList CS_listSi cometí algún error, o si me perdí algo obvio, házmelo saber.