Bagikan melalui


ParallelEnumerable.SelectMany Metode

Definisi

Proyek secara paralel setiap elemen urutan ke IEnumerable<T> dan meratakan urutan yang dihasilkan menjadi satu urutan.

Overload

SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Memproyeksikan setiap elemen dari urutan ke IEnumerable<T>, meratakan urutan yang dihasilkan menjadi satu urutan, dan memanggil fungsi pemilih hasil pada setiap elemen di dalamnya.

SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Memproyeksikan setiap elemen dari urutan ke IEnumerable<T>, meratakan urutan yang dihasilkan menjadi satu urutan, dan memanggil fungsi pemilih hasil pada setiap elemen di dalamnya. Indeks setiap elemen sumber digunakan dalam bentuk yang diproyeksikan perantara dari elemen tersebut.

SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)

Proyek secara paralel setiap elemen urutan ke IEnumerable<T> dan meratakan urutan yang dihasilkan menjadi satu urutan.

SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

Proyek secara paralel setiap elemen dari urutan ke IEnumerable<T>, dan meratakan urutan yang dihasilkan menjadi satu urutan. Indeks setiap elemen sumber digunakan dalam bentuk elemen yang diproyeksikan.

SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

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

Memproyeksikan setiap elemen dari urutan ke IEnumerable<T>, meratakan urutan yang dihasilkan menjadi satu urutan, dan memanggil fungsi pemilih hasil pada setiap elemen di dalamnya.

public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TCollection,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As ParallelQuery(Of TSource), collectionSelector As Func(Of TSource, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As ParallelQuery(Of TResult)

Jenis parameter

TSource

Jenis elemen perantara yang dikumpulkan oleh collectionSelector.

TCollection

Jenis elemen .source

TResult

Jenis elemen dalam urutan hasil.

Parameter

source
ParallelQuery<TSource>

Urutan nilai yang akan diproyeksikan.

collectionSelector
Func<TSource,IEnumerable<TCollection>>

Fungsi transformasi untuk diterapkan ke setiap elemen sumber; parameter kedua fungsi mewakili indeks elemen sumber.

resultSelector
Func<TSource,TCollection,TResult>

Fungsi untuk membuat elemen hasil dari elemen dari urutan pertama dan kumpulan elemen yang cocok dari urutan kedua.

Mengembalikan

ParallelQuery<TResult>

Urutan yang elemennya adalah hasil pemanggilan fungsi collectionSelector transformasi satu-ke-banyak pada setiap elemen source berdasarkan indeks yang disediakan ke collectionSelector, dan kemudian memetakan masing-masing elemen urutan tersebut dan elemen sumber yang sesuai ke elemen hasil.

Pengecualian

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

Lebih dari elemen Int32.MaxValue dijumlahkan oleh kueri.

Satu atau beberapa pengecualian terjadi selama evaluasi kueri.

Lihat juga

Berlaku untuk

SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

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

Memproyeksikan setiap elemen dari urutan ke IEnumerable<T>, meratakan urutan yang dihasilkan menjadi satu urutan, dan memanggil fungsi pemilih hasil pada setiap elemen di dalamnya. Indeks setiap elemen sumber digunakan dalam bentuk yang diproyeksikan perantara dari elemen tersebut.

public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TCollection,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, int, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As ParallelQuery(Of TSource), collectionSelector As Func(Of TSource, Integer, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As ParallelQuery(Of TResult)

Jenis parameter

TSource

Jenis elemen perantara yang dikumpulkan oleh collectionSelector.

TCollection

Jenis elemen .source

TResult

Jenis elemen yang akan dikembalikan.

Parameter

source
ParallelQuery<TSource>

Urutan nilai yang akan diproyeksikan.

collectionSelector
Func<TSource,Int32,IEnumerable<TCollection>>

Fungsi transformasi untuk diterapkan ke setiap elemen sumber; parameter kedua fungsi mewakili indeks elemen sumber.

resultSelector
Func<TSource,TCollection,TResult>

Fungsi untuk membuat elemen hasil dari elemen dari urutan pertama dan kumpulan elemen yang cocok dari urutan kedua.

Mengembalikan

ParallelQuery<TResult>

Urutan yang elemennya adalah hasil pemanggilan fungsi collectionSelector transformasi satu-ke-banyak pada setiap elemen source berdasarkan indeks yang disediakan ke collectionSelector, dan kemudian memetakan masing-masing elemen urutan tersebut dan elemen sumber yang sesuai ke elemen hasil.

Pengecualian

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

Lebih dari elemen Int32.MaxValue dijumlahkan oleh kueri.

Satu atau beberapa pengecualian terjadi selama evaluasi kueri.

Lihat juga

Berlaku untuk

SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)

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

Proyek secara paralel setiap elemen urutan ke IEnumerable<T> dan meratakan urutan yang dihasilkan menjadi satu urutan.

public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, seq<'Result>> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, IEnumerable(Of TResult))) As ParallelQuery(Of TResult)

Jenis parameter

TSource

Jenis elemen .source

TResult

Jenis elemen urutan yang dikembalikan oleh pemilih.

Parameter

source
ParallelQuery<TSource>

Urutan nilai yang akan diproyeksikan.

selector
Func<TSource,IEnumerable<TResult>>

Fungsi transformasi untuk diterapkan ke setiap elemen.

Mengembalikan

ParallelQuery<TResult>

Urutan yang elemennya adalah hasil pemanggilan fungsi transformasi satu-ke-banyak pada setiap elemen urutan input.

Pengecualian

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

Satu atau beberapa pengecualian terjadi selama evaluasi kueri.

Lihat juga

Berlaku untuk

SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

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

Proyek secara paralel setiap elemen dari urutan ke IEnumerable<T>, dan meratakan urutan yang dihasilkan menjadi satu urutan. Indeks setiap elemen sumber digunakan dalam bentuk elemen yang diproyeksikan.

public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ SelectMany(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Linq.ParallelQuery<TResult> SelectMany<TSource,TResult> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Linq.ParallelQuery<'Source> * Func<'Source, int, seq<'Result>> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As ParallelQuery(Of TSource), selector As Func(Of TSource, Integer, IEnumerable(Of TResult))) As ParallelQuery(Of TResult)

Jenis parameter

TSource

Jenis elemen .source

TResult

Jenis elemen urutan yang dikembalikan oleh pemilih.

Parameter

source
ParallelQuery<TSource>

Urutan nilai yang akan diproyeksikan.

selector
Func<TSource,Int32,IEnumerable<TResult>>

Fungsi transformasi untuk diterapkan ke setiap elemen.

Mengembalikan

ParallelQuery<TResult>

Urutan yang elemennya adalah hasil pemanggilan fungsi transformasi satu-ke-banyak pada setiap elemen urutan input.

Pengecualian

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

Lebih dari elemen Int32.MaxValue dijumlahkan oleh kueri.

Satu atau beberapa pengecualian terjadi selama evaluasi kueri.

Lihat juga

Berlaku untuk