ParallelEnumerable.OrderBy Metode

Definisi

Mengurutkan secara paralel elemen urutan dalam urutan naik.

Overload

Nama Deskripsi
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 pembanding yang ditentukan.

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

Sumber:
ParallelEnumerable.cs
Sumber:
ParallelEnumerable.cs
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 dalam 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 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
Sumber:
ParallelEnumerable.cs
Sumber:
ParallelEnumerable.cs

Mengurutkan secara paralel elemen urutan dalam urutan naik dengan menggunakan pembanding 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 dalam Visual Basic).

Satu atau beberapa pengecualian terjadi selama evaluasi kueri.

Keterangan

Berbeda dengan implementasi berurutan, ini bukan jenis yang stabil. Lihat komentar untuk OrderBy pendekatan untuk mengimplementasikan sortir stabil.

Lihat juga

Berlaku untuk