Edit

Share via


IOrderedAsyncEnumerable<TElement>.CreateOrderedAsyncEnumerable Method

Definition

Overloads

CreateOrderedAsyncEnumerable<TKey>(Func<TElement,CancellationToken,ValueTask<TKey>>, IComparer<TKey>, Boolean)

Source:
OrderBy.cs
Source:
OrderBy.cs

Performs a subsequent ordering on the elements of an IOrderedAsyncEnumerable<TElement> according to a key.

C#
public System.Linq.IOrderedAsyncEnumerable<out TElement> CreateOrderedAsyncEnumerable<TKey>(Func<out TElement,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, System.Collections.Generic.IComparer<TKey>? comparer, bool descending);

Type Parameters

TKey

The type of the key produced by keySelector.

Parameters

keySelector
Func<TElement,CancellationToken,ValueTask<TKey>>

The function used to extract the key for each element.

comparer
IComparer<TKey>

The IComparer<T> used to compare keys for placement in the returned sequence.

descending
Boolean

true to sort the elements in descending order; false to sort the elements in ascending order.

Returns

An IOrderedAsyncEnumerable<TElement> whose elements are sorted according to a key.

Applies to

.NET 10 and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided), 10
.NET Framework 4.6.2 (package-provided), 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)

CreateOrderedAsyncEnumerable<TKey>(Func<TElement,TKey>, IComparer<TKey>, Boolean)

Source:
OrderBy.cs
Source:
OrderBy.cs

Performs a subsequent ordering on the elements of an IOrderedAsyncEnumerable<TElement> according to a key.

C#
public System.Linq.IOrderedAsyncEnumerable<out TElement> CreateOrderedAsyncEnumerable<TKey>(Func<out TElement,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer, bool descending);

Type Parameters

TKey

The type of the key produced by keySelector.

Parameters

keySelector
Func<TElement,TKey>

The function used to extract the key for each element.

comparer
IComparer<TKey>

The IComparer<T> used to compare keys for placement in the returned sequence.

descending
Boolean

true to sort the elements in descending order; false to sort the elements in ascending order.

Returns

An IOrderedAsyncEnumerable<TElement> whose elements are sorted according to a key.

Applies to

.NET 10 and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided), 10
.NET Framework 4.6.2 (package-provided), 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)