繁体   English   中英

将.NET泛型列表转换为F#列表

[英]convert .NET generic List to F# list

是否有内置方法将.NET List <>转换为F#列表?

Microsoft.FSharp.Collections命名空间中尝试List.ofSeq

#                     List.ofSeq : seq<'T> -> 'T list

它不是专门针对System.Collections.Generic.List<T> ,但对于IEnumerable<T> (F#中的seq<'T> )类型,所以它应该仍然有用。

(它也没有严格地嵌入到F#语言中,但是C#或VB.NET中没有内置的List<T> 。这些都是相应标准库的一部分。)

给定IEnumerable<T> foo您将执行以下操作(在C#中)以获取F# list<T>

 var fsharpList = ListModule.OfSeq(foo);

ListModule是指Microsoft.FSharp.Collections.ListModule ,在F#本身中称为List

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM