将 .NET 通用列表转换为 F# 列表
是否有内置方法可以将 .NET List<> 转换为进入 F# 列表?
Is there a built-in method to convert the .NET List<> into the F# list?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是否有内置方法可以将 .NET List<> 转换为进入 F# 列表?
Is there a built-in method to convert the .NET List<> into the F# list?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
尝试
List.ofSeq
< /a> 在Microsoft.FSharp.Collections
命名空间中。它不是专门用于
System.Collections.Generic.List
,而是专门用于IEnumerable
(F# 中的seq<'T>
)一般类型,所以它应该仍然有效。(它也没有严格内置到 F# 语言中,但
List
也没有内置到 C# 或 VB.NET 中。这些都是各自标准库的一部分。)Try
List.ofSeq
in theMicrosoft.FSharp.Collections
namespace.It's not specifically for
System.Collections.Generic.List<T>
, but forIEnumerable<T>
(seq<'T>
in F#) types in general, so it should still work.(It's also not strictly built into the F# language, but neither is
List<T>
built into C# or VB.NET. Those are all part of the respective standard libraries.)给定 IEnumerable; foo 您将执行以下操作(在 C# 中)来获取 F#
list
:ListModule
引用Microsoft.FSharp.Collections.ListModule
,并在 F# 本身内部称为List
。Given
IEnumerable<T> foo
you would do the following (in C#) to get an F#list<T>
:ListModule
refers toMicrosoft.FSharp.Collections.ListModule
, and is referred to asList
from within F# itself.