Table of contents
Collapse the table of content
Expand the table of content

Microsoft.FSharp.Collections Namespace (F#)

Den Delimarsky|Last Updated: 8/18/2017
1 Contributor

This namespace contains some common collections in an object-oriented style well suited for use from F#.

Namespace/Module Path: Microsoft.FSharp.Collections

Assembly: FSharp.Core (in FSharp.Core.dll)


namespace Microsoft.FSharp.Collections


module ArrayBasic operations on arrays.
module Array2DBasic operations on 2-dimensional arrays.
module Array3DBasic operations on rank 3 arrays.
module Array4DBasic operations on rank 4 arrays.
module ComparisonIdentityCommon notions of comparison identity used with sorted data structures.
module HashIdentityCommon notions of value identity used with hash tables.
module ListBasic operations on lists.
module MapFunctional programming operators related to the Map type.
module SeqBasic operations on enumerable collections.
module SetFunctional programming operators related to the Set type.

Type Definitions

type List<'T>The type of immutable singly-linked lists.
type Map< 'Key, 'Value>Immutable maps. Keys are ordered by F# generic comparison.
type Set< 'T>Immutable sets based on binary trees, where comparison is the F# structural comparison function, potentially using implementations of the System.IComparable interface on key values.

Type Abbreviations

type list<'T>An abbreviation for the type of immutable singly-linked lists.
type ResizeArray<'T>An abbreviation for the CLI type System.Collections.Generic.List`1.
type seq<'T>An abbreviation for the CLI type System.Collections.Generic.IEnumerable`1

See Also

F# Core Library Reference

© 2020 Microsoft