語言

ParallelEnumerable.OrderBy 方法

定義

並行排序序列中的元素,從序由序排列。

多載

名稱 Description
OrderBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

根據索引鍵,以遞增順序平行排序序列的專案。

OrderBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

使用指定的比較子,以遞增順序平行排序序列的專案。

OrderBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

根據索引鍵,以遞增順序平行排序序列的專案。

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::OrderedParallelQuery<TSource> ^ OrderBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Linq.OrderedParallelQuery<TSource> OrderBy<TSource,TKey>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector);
static member OrderBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> -> System.Linq.OrderedParallelQuery<'Source>
<Extension()>
Public Function OrderBy(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey)) As OrderedParallelQuery(Of TSource)

類型參數

TSource

元素 source的類型。

TKey

由 返回 keySelector的金鑰類型。

參數

source
ParallelQuery<TSource>

一連串的數值排序。

keySelector
Func<TSource,TKey>

一個用來從元素中擷取鍵值的函式。

傳回

一個 OrderedParallelQuery{TSource},其元素依照鍵排序。

例外狀況

source 或 keySelector 是空參考(Nothing in Visual Basic)。

在查詢評估過程中發生了一個或多個例外。

備註

與序列實作不同,這並非穩定型態。 為了達到穩定排序,請將查詢格式更改為:var ordered = source。Select((e,i) => new { E=e, I=i })。OrderBy((v) => v.e)。ThenBy(v => v.i)。Select((v) => v.e;

另請參閱

適用於

OrderBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

使用指定的比較子,以遞增順序平行排序序列的專案。

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::OrderedParallelQuery<TSource> ^ OrderBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static System.Linq.OrderedParallelQuery<TSource> OrderBy<TSource,TKey>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer);
public static System.Linq.OrderedParallelQuery<TSource> OrderBy<TSource,TKey>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer);
static member OrderBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IComparer<'Key> -> System.Linq.OrderedParallelQuery<'Source>
<Extension()>
Public Function OrderBy(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IComparer(Of TKey)) As OrderedParallelQuery(Of TSource)

類型參數

TSource

元素 source的類型。

TKey

由 返回 keySelector的金鑰類型。

參數

source
ParallelQuery<TSource>

一連串的數值排序。

keySelector
Func<TSource,TKey>

一個用來從元素中擷取鍵值的函式。

comparer
IComparer<TKey>

一個用來比較鍵的 IComparer{TKey}。

傳回

一個 OrderedParallelQuery{TSource},其元素依照鍵排序。

例外狀況

source 或 keySelector 是空參考(Nothing in Visual Basic)。

在查詢評估過程中發生了一個或多個例外。

備註

與序列實作不同,這並非穩定型態。 關於實作穩定排序的方法,請參見備註 OrderBy 。

另請參閱

適用於