是否有内置方法将.NET列表<>转换为F#列表?将.NET泛型列表转换为F#列表
28
A
回答
38
尝试List.ofSeq
在Microsoft.FSharp.Collections
命名空间中。
# List.ofSeq : seq<'T> -> 'T list
这不是专门针对System.Collections.Generic.List<T>
,但IEnumerable<T>
(seq<'T>
在F#)类型一般,所以它仍然应该工作。
(它也没有严格建立在F#语言,但也不是List<T>
内置到C#或VB.NET,这些都是各自的标准库的一部分。)
7
鉴于IEnumerable<T> foo
你会做以下(在C#),以得到一个F#list<T>
:
var fsharpList = ListModule.OfSeq(foo);
ListModule
指Microsoft.FSharp.Collections.ListModule
,并且从F#本身内被称为List
。
相关问题
- 1. 将DataTable转换为泛型列表?
- 2. .NET将简单数组转换为列表泛型
- 3. 将泛型列表转换为非泛型列表有什么含义?
- 4. 泛型列表转换
- 5. 如何将对象转换为F#中的泛型类型列表
- 6. 转换数据表到泛型列表
- 7. C#泛型列表转换为类实现列表<T>
- 8. 将datatable转换为泛型类型列表
- 9. 如何将泛型类型转换为列表
- 10. 将泛型类型转换为列表框控件
- 11. F Sharp将元组列表转换为映射元组列表
- 12. 在Java 1.5中将非泛型列表类型转换为泛型列表类型
- 13. 将泛型列表转换为具有泛型类型的数组
- 14. .net:将通用列表转换为DataReader?
- 15. 是否可以将泛型列表转换为其子类的列表?
- 16. 选择并转换为泛型列表转换成的DataRow []
- 17. 将泛型集合转换为字符串列表
- 18. 将泛型列表转换为继承类
- 19. InvalidCastException:无法将泛型列表转换为对象
- 20. C#泛型,将通用列表转换为已知的父类?
- 21. 转换泛型列表,以字符串列表
- 22. 不能转换列表,列表错误在Java泛型
- 23. 将.NET typename与泛型转换为C#表示
- 24. 将列表转换为列表清单
- 25. 将列表转换为链接列表
- 26. 将列表从ord转换为列表
- 27. 将列表转换为字典列表
- 28. 将列表转换为一个列表
- 29. 将列表转换为整数列表
- 30. 将元组列表转换为列表?
我还注意到,2.0编译器类型推理右侧的List在左侧显示为seq(或IEnumerable)。这些家伙很聪明(+1) –
BuddyJoe
2010-06-23 20:34:44