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

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

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

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

namespace Microsoft.FSharp.Collections

模块

模块

说明

模块 Array

针对数组的基本操作。

模块 Array2D

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

模块 Array3D

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

模块 Array4D

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

模块 ComparisonIdentity

用于分类数据结构的比较恒等的常用表示法。

模块 HashIdentity

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

模块 List

针对列表的基本操作。

模块 Map

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

模块 Seq

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

模块 Set

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

类型定义

Type

说明

类型 List<'T>

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

类型 Map< 'Key, 'Value>

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

类型 Set< 'T>

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

类型缩写

Type

说明

类型 list<'T>

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

类型 ResizeArray<'T>

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

类型 seq<'T>

CLI 类型 IEnumerable<T> 的缩写词

请参见

其他资源

F# 核心库参考