ImmutableArray<T>.Sort Method

Definition

Overloads

Sort()

Sorts the elements in the immutable array using the default comparer.

Sort(IComparer<T>)

Sorts the elements in the immutable array using the specified comparer.

Sort(Comparison<T>)

Sorts the elements in the entire ImmutableArray<T> using the specified Comparison<T>.

Sort(Int32, Int32, IComparer<T>)

Sorts the specified elements in the immutable array using the specified comparer.

Sort()

Sorts the elements in the immutable array using the default comparer.

public:
 System::Collections::Immutable::ImmutableArray<T> Sort();
public System.Collections.Immutable.ImmutableArray<T> Sort ();
member this.Sort : unit -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Sort () As ImmutableArray(Of T)

Returns

A new immutable array that contains the items in this array, in sorted order.

Applies to

Sort(IComparer<T>)

Sorts the elements in the immutable array using the specified comparer.

public:
 System::Collections::Immutable::ImmutableArray<T> Sort(System::Collections::Generic::IComparer<T> ^ comparer);
public System.Collections.Immutable.ImmutableArray<T> Sort (System.Collections.Generic.IComparer<T> comparer);
public System.Collections.Immutable.ImmutableArray<T> Sort (System.Collections.Generic.IComparer<T>? comparer);
member this.Sort : System.Collections.Generic.IComparer<'T> -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Sort (comparer As IComparer(Of T)) As ImmutableArray(Of T)

Parameters

comparer
IComparer<T>

The implementation to use when comparing elements, or null to use the default comparer.

Returns

A new immutable array that contains the items in this array, in sorted order.

Applies to

Sort(Comparison<T>)

Sorts the elements in the entire ImmutableArray<T> using the specified Comparison<T>.

public:
 System::Collections::Immutable::ImmutableArray<T> Sort(Comparison<T> ^ comparison);
public System.Collections.Immutable.ImmutableArray<T> Sort (Comparison<T> comparison);
member this.Sort : Comparison<'T> -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Sort (comparison As Comparison(Of T)) As ImmutableArray(Of T)

Parameters

comparison
Comparison<T>

The Comparison<T> to use when comparing elements.

Returns

The sorted list.

Exceptions

comparison is null.

Applies to

Sort(Int32, Int32, IComparer<T>)

Sorts the specified elements in the immutable array using the specified comparer.

public:
 System::Collections::Immutable::ImmutableArray<T> Sort(int index, int count, System::Collections::Generic::IComparer<T> ^ comparer);
public System.Collections.Immutable.ImmutableArray<T> Sort (int index, int count, System.Collections.Generic.IComparer<T> comparer);
public System.Collections.Immutable.ImmutableArray<T> Sort (int index, int count, System.Collections.Generic.IComparer<T>? comparer);
member this.Sort : int * int * System.Collections.Generic.IComparer<'T> -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Sort (index As Integer, count As Integer, comparer As IComparer(Of T)) As ImmutableArray(Of T)

Parameters

index
Int32

The index of the first element to sort.

count
Int32

The number of elements to include in the sort.

comparer
IComparer<T>

The implementation to use when comparing elements, or null to use the default comparer.

Returns

A new immutable array that contains the items in this array, in sorted order.

Applies to