Bagikan melalui


ParallelEnumerable.OrderBy Metode

Definisi

Mengurutkan secara paralel elemen urutan dalam urutan naik.

Overload

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

Mengurutkan secara paralel elemen urutan dalam urutan naik sesuai dengan kunci.

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

Mengurutkan secara paralel elemen urutan dalam urutan naik dengan menggunakan perbandingan yang ditentukan.

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

Sumber:
ParallelEnumerable.cs
Sumber:
ParallelEnumerable.cs
Sumber:
ParallelEnumerable.cs

Mengurutkan secara paralel elemen urutan dalam urutan naik sesuai dengan kunci.

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)

Jenis parameter

TSource

Jenis elemen .source

TKey

Jenis kunci yang dikembalikan oleh keySelector.

Parameter

source
ParallelQuery<TSource>

Urutan nilai yang akan diurutkan.

keySelector
Func<TSource,TKey>

Fungsi untuk mengekstrak kunci dari elemen.

Mengembalikan

OrderedParallelQuery{TSource} yang elemennya diurutkan sesuai dengan kunci.

Pengecualian

source atau keySelector adalah referensi null (Tidak ada di Visual Basic).

Satu atau beberapa pengecualian terjadi selama evaluasi kueri.

Keterangan

Berbeda dengan implementasi berurutan, ini bukan jenis yang stabil. Untuk mencapai pengurutan yang stabil, ubah kueri formulir: var yang diurutkan = sumber. Select((e,i) => new { E=e, I=i }). OrderBy((v) => v.e). ThenBy(v => v.i). Select((v) => v.e);

Lihat juga

Berlaku untuk

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

Sumber:
ParallelEnumerable.cs
Sumber:
ParallelEnumerable.cs
Sumber:
ParallelEnumerable.cs

Mengurutkan secara paralel elemen urutan dalam urutan naik dengan menggunakan perbandingan yang ditentukan.

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)

Jenis parameter

TSource

Jenis elemen .source

TKey

Jenis kunci yang dikembalikan oleh keySelector.

Parameter

source
ParallelQuery<TSource>

Urutan nilai yang akan diurutkan.

keySelector
Func<TSource,TKey>

Fungsi untuk mengekstrak kunci dari elemen.

comparer
IComparer<TKey>

IComparer{TKey} untuk membandingkan kunci.

Mengembalikan

OrderedParallelQuery{TSource} yang elemennya diurutkan sesuai dengan kunci.

Pengecualian

source atau keySelector adalah referensi null (Tidak ada di Visual Basic).

Satu atau beberapa pengecualian terjadi selama evaluasi kueri.

Keterangan

Berbeda dengan implementasi berurutan, ini bukan jenis yang stabil. Lihat keterangan untuk OrderBy pendekatan menerapkan pengurutan yang stabil.

Lihat juga

Berlaku untuk