ParallelEnumerable.Select メソッド

定義

並列シーケンスの各要素を新しいフォームに射影します。Projects in parallel each element of a sequence into a new form.

オーバーロード

Select<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,TResult>)

要素のインデックスを組み込むことにより、シーケンスの各要素を新しいフォームに並列で射影します。Projects in parallel each element of a sequence into a new form by incorporating the element's index.

Select<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,TResult>)

並列シーケンスの各要素を新しいフォームに射影します。Projects in parallel each element of a sequence into a new form.

Select<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,TResult>)

要素のインデックスを組み込むことにより、シーケンスの各要素を新しいフォームに並列で射影します。Projects in parallel each element of a sequence into a new form by incorporating the element's index.

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

型パラメーター

TSource

source の要素の型。The type of the elements of source.

TResult

セレクターによって返される要素の型。The type of elements returned by selector.

パラメーター

source
ParallelQuery<TSource>

変換関数を呼び出す対象となる値のシーケンス。A sequence of values to invoke a transform function on.

selector
Func<TSource,Int32,TResult>

各要素に適用する変換関数。A transform function to apply to each element.

戻り値

ParallelQuery<TResult>

selector に渡されたインデックスに基づいて、source の各要素に対して変換関数を呼び出した結果として得られる要素を格納しているシーケンス。A sequence whose elements are the result of invoking the transform function on each element of source, based on the index supplied to selector.

例外

source または selector が null 参照 (Visual Basic の場合は Nothing) です。source or selector is a null reference (Nothing in Visual Basic).

WithCancellation 経由で渡されたトークンで、クエリが取り消されました。The query was canceled with the token passed in through WithCancellation.

クエリ評価中に 1 つまたは複数の例外が発生しました。One or more exceptions occurred during the evaluation of the query.

MaxValue を超える要素が、クエリで列挙されます。More than MaxValue elements are enumerated by the query. この状態は、ストリーミングのシナリオで発生することがあります。This condition might occur in streaming scenarios.

こちらもご覧ください

Select<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,TResult>)

並列シーケンスの各要素を新しいフォームに射影します。Projects in parallel each element of a sequence into a new form.

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

型パラメーター

TSource

source の要素の型。The type of the elements of source.

TResult

セレクターによって返される要素の型。The type of elements returned by selector.

パラメーター

source
ParallelQuery<TSource>

変換関数を呼び出す対象となる値のシーケンス。A sequence of values to invoke a transform function on.

selector
Func<TSource,TResult>

各要素に適用する変換関数。A transform function to apply to each element.

戻り値

ParallelQuery<TResult>

source の各要素に対して変換関数を呼び出した結果として得られる要素を格納しているシーケンス。A sequence whose elements are the result of invoking the transform function on each element of source.

例外

source または selector が null 参照 (Visual Basic の場合は Nothing) です。source or selector is a null reference (Nothing in Visual Basic).

WithCancellation 経由で渡されたトークンで、クエリが取り消されました。The query was canceled with the token passed in through WithCancellation.

クエリ評価中に 1 つまたは複数の例外が発生しました。One or more exceptions occurred during the evaluation of the query.

こちらもご覧ください

適用対象