Header menu logo FSharp.Core

FSharp.Collections Namespace

Operations for collections such as lists, arrays, sets, maps and sequences. See also F# Collection Types in the F# Language Guide.

Type/Module Description

Array

Contains operations for working with arrays.

Array2D

Contains operations for working with 2-dimensional arrays.

Array3D

Contains operations for working with rank 3 arrays.

Array4D

Contains operations for working with rank 4 arrays.

ComparisonIdentity

Common notions of value ordering implementing the IComparer interface, for constructing sorted data structures and performing sorting operations.

HashIdentity

Common notions of value identity implementing the IEqualityComparer interface, for constructing Dictionary objects and other collections

List (Module)

Contains operations for working with values of type list.

List (Type)

Contains methods for compiler use related to lists.

'T list

The type of immutable singly-linked lists.

Map

Contains operations for working with values of type Map.

Map<'Key, 'Value>

Immutable maps based on binary trees, where keys are ordered by F# generic comparison. By default comparison is the F# structural comparison function or uses implementations of the IComparable interface on key values.

Seq

Contains operations for working with values of type seq.

'T seq

An abbreviation for the CLI type IEnumerable

Set (Module)

Contains operations for working with values of type Set.

Set (Type)

Contains methods for compiler use related to sets.

Set<'T>

Immutable sets based on binary trees, where elements are ordered by F# generic comparison. By default comparison is the F# structural comparison function or uses implementations of the IComparable interface on element values.

Type something to start searching.