Microsoft.FSharp.Collections 命名空间 (F#)

此命名空间包含一些非常适合在 F# 中使用的面向对象风格的常见集合。

命名空间/模块路径: Microsoft.FSharp.Collections

程序集:FSharp.Core(在 FSharp.Core.dll 中)

namespace Microsoft.FSharp.Collections

模块

模块

说明

模块 Array

针对数组的基本操作。

模块 Array2D

针对二维数组的基本操作。

模块 Array3D

针对三维数组的基本操作。

模块 Array4D

对秩为 4 的数组的基本操作。

模块 ComparisonIdentity

用于已排序数据结构的比较标识的通用概念。

模块 HashIdentity

用于哈希表的值标识的通用标记

模块 List

列表的基本操作。

模块 Map

映射 类型相关的函数编程运算符。

模块 Seq

针对可枚举集合的基本操作。

模块 Set

类型相关的函数编程运算符。

类型定义

类型

说明

类型 List<'T>

不可变的单向链接列表的类型。

类型 Map< 'Key, 'Value>

不可变的映射。 键按照 F# 泛型比较进行排序。

类型 Set< 'T>

基于二进制树的不可变集,其中的比较是 F# 结构比较函数,可能会使用对键值的 IComparable 接口实现。

类型缩写

类型

说明

类型 list<'T>

不可变单向链接列表的类型的缩写词。

类型 ResizeArray<'T>

CLI 类型 List<T> 的缩写词。

类型 seq<'T>

CLI 类型 IEnumerable<T> 的缩写词

请参见

其他资源

F# 核心库参考