Microsoft.FSharp.Collections 命名空间 (F#)
此命名空间包含一些非常适合在 F# 中使用的面向对象风格的常见集合。
命名空间/模块路径: Microsoft.FSharp.Collections
程序集:FSharp.Core(在 FSharp.Core.dll 中)
namespace Microsoft.FSharp.Collections
模块
模块 |
说明 |
---|---|
模块 Array |
针对数组的基本操作。 |
模块 Array2D |
针对二维数组的基本操作。 |
模块 Array3D |
针对三维数组的基本操作。 |
模块 Array4D |
对秩为 4 的数组的基本操作。 |
用于已排序数据结构的比较标识的通用概念。 |
|
模块 HashIdentity |
用于哈希表的值标识的通用标记 |
模块 List |
列表的基本操作。 |
模块 Map |
与 映射 类型相关的函数编程运算符。 |
模块 Seq |
针对可枚举集合的基本操作。 |
模块 Set |
与 集 类型相关的函数编程运算符。 |
类型定义
类型 |
说明 |
---|---|
类型 List<'T> |
不可变的单向链接列表的类型。 |
不可变的映射。 键按照 F# 泛型比较进行排序。 |
|
类型 Set< 'T> |
基于二进制树的不可变集,其中的比较是 F# 结构比较函数,可能会使用对键值的 IComparable 接口实现。 |
类型缩写
类型 |
说明 |
---|---|
类型 list<'T> |
不可变单向链接列表的类型的缩写词。 |
CLI 类型 List<T> 的缩写词。 |
|
类型 seq<'T> |
CLI 类型 IEnumerable<T> 的缩写词 |