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

Seq.sort<'T> Function (F#)

Den Delimarsky|Last Updated: 7/25/2016
1 Contributor

Yields a sequence ordered by keys.

Namespace/Module Path: Microsoft.FSharp.Collections.Seq

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


// Signature:
Seq.sort : seq<'T> -> seq<'T> (requires comparison)

// Usage:
Seq.sort source


source Type: seq<'T>

The input sequence.


ArgumentNullExceptionThrown when the input sequence is null.

Return Value

The sorted sequence.


This function returns a sequence that digests the whole initial sequence as soon as that sequence is iterated. As a result this function should not be used with large or infinite sequences. The function makes no assumption on the ordering of the original sequence. This is a stable sort, that is the original order of equal elements is preserved.

This function is named Sort in compiled assemblies. If you are accessing the function from a language other than F#, or through reflection, use this name.


Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Version Information

F# Core Library Versions

Supported in: 2.0, 4.0, Portable

See Also

Collections.Seq Module (F#)

Microsoft.FSharp.Collections Namespace (F#)

© 2016 Microsoft