ParallelEnumerable クラス

定義

ParallelQuery{TSource} を実装するオブジェクトを照会するための一連のメソッドを提供します。Provides a set of methods for querying objects that implement ParallelQuery{TSource}. これは、並列の Enumerable に相当します。This is the parallel equivalent of Enumerable.

public ref class ParallelEnumerable abstract sealed
public static class ParallelEnumerable
type ParallelEnumerable = class
Public Module ParallelEnumerable
継承
ParallelEnumerable

メソッド

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, Func<TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TAccumulate,TAccumulate>, Func<TAccumulate,TResult>)

シーケンスにアキュムレータ関数を並列で適用します。Applies in parallel an accumulator function over a sequence. このオーバーロードはシーケンシャルな実装では使用できません。This overload is not available in the sequential implementation.

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TAccumulate,TAccumulate>, Func<TAccumulate,TResult>)

シーケンスにアキュムレータ関数を並列で適用します。Applies in parallel an accumulator function over a sequence. このオーバーロードはシーケンシャルな実装では使用できません。This overload is not available in the sequential implementation.

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>)

シーケンスにアキュムレータ関数を並列で適用します。Applies in parallel an accumulator function over a sequence. 指定したシード値は最初のアキュムレータ値として使用され、指定した関数は結果値の選択に使用されます。The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value.

Aggregate<TSource,TAccumulate>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>)

シーケンスにアキュムレータ関数を並列で適用します。Applies in parallel an accumulator function over a sequence. 指定されたシード値が最初のアキュムレータ値として使用されます。The specified seed value is used as the initial accumulator value.

Aggregate<TSource>(ParallelQuery<TSource>, Func<TSource,TSource,TSource>)

シーケンスにアキュムレータ関数を並列で適用します。Applies in parallel an accumulator function over a sequence.

All<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

シーケンスのすべての要素が条件を満たしているかどうかを並列で判断します。Determines in parallel whether all elements of a sequence satisfy a condition.

Any<TSource>(ParallelQuery<TSource>)

並列シーケンスに要素が含まれているかどうかを判断します。Determines whether a parallel sequence contains any elements.

Any<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

シーケンスのいずれかの要素が条件を満たしているかどうかを並列で判断します。Determines in parallel whether any element of a sequence satisfies a condition.

AsEnumerable<TSource>(ParallelQuery<TSource>)

ParallelQuery<TSource>IEnumerable<T> に変換して、クエリの順次評価を強制的に実行します。Converts a ParallelQuery<TSource> into an IEnumerable<T> to force sequential evaluation of the query.

AsOrdered(ParallelQuery)

既定の順序なしの状態をオーバーライドして、データ ソースを順序ありとして扱うことができるようにします。Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered は、AsParallel、ParallelEnumerable.Range、および ParallelEnumerable.Repeat によって返された非ジェネリック シーケンスでのみ呼び出すことができます。AsOrdered may only be invoked on non-generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>)

既定の順序なしの状態をオーバーライドして、データ ソースを順序ありとして扱うことができるようにします。Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered は、AsParallel、ParallelEnumerable.Range、および ParallelEnumerable.Repeat によって返されたジェネリック シーケンスでのみ呼び出すことができます。AsOrdered may only be invoked on generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsParallel<TSource>(IEnumerable<TSource>)

クエリの並列化を有効にします。Enables parallelization of a query.

AsParallel<TSource>(Partitioner<TSource>)

入力シーケンスを複数のパーティションに分割するカスタム パーティショナーによって供給されるクエリの並列化を有効にします。Enables parallelization of a query, as sourced by a custom partitioner that is responsible for splitting the input sequence into partitions.

AsSequential<TSource>(ParallelQuery<TSource>)

ParallelQuery<TSource>IEnumerable<T> に変換して、クエリの順次評価を強制的に実行します。Converts a ParallelQuery<TSource> into an IEnumerable<T> to force sequential evaluation of the query.

AsUnordered<TSource>(ParallelQuery<TSource>)

中間クエリを、要素間の明示的な順序付けが行われていないものとして扱うことができるようにします。Allows an intermediate query to be treated as if no ordering is implied among the elements.

Average(ParallelQuery<Decimal>)

値のシーケンスの平均値を並列で計算します。Computes in parallel the average of a sequence of values.

Average(ParallelQuery<Double>)

値のシーケンスの平均値を並列で計算します。Computes in parallel the average of a sequence of values.

Average(ParallelQuery<Int32>)

値のシーケンスの平均値を並列で計算します。Computes in parallel the average of a sequence of values.

Average(ParallelQuery<Int64>)

値のシーケンスの平均値を並列で計算します。Computes in parallel the average of a sequence of values.

Average(ParallelQuery<Nullable<Decimal>>)

値のシーケンスの平均値を並列で計算します。Computes in parallel the average of a sequence of values.

Average(ParallelQuery<Nullable<Double>>)

値のシーケンスの平均値を並列で計算します。Computes in parallel the average of a sequence of values.

Average(ParallelQuery<Nullable<Int32>>)

値のシーケンスの平均値を並列で計算します。Computes in parallel the average of a sequence of values.

Average(ParallelQuery<Nullable<Int64>>)

値のシーケンスの平均値を並列で計算します。Computes in parallel the average of a sequence of values.

Average(ParallelQuery<Nullable<Single>>)

値のシーケンスの平均値を並列で計算します。Computes in parallel the average of a sequence of values.

Average(ParallelQuery<Single>)

値のシーケンスの平均値を並列で計算します。Computes in parallel the average of a sequence of values.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの平均値を、並列で計算します。Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの平均値を、並列で計算します。Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Int32>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの平均値を、並列で計算します。Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの平均値を、並列で計算します。Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの平均値を、並列で計算します。Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの平均値を、並列で計算します。Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int32>>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの平均値を、並列で計算します。Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの平均値を、並列で計算します。Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの平均値を、並列で計算します。Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの平均値を、並列で計算します。Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Cast<TResult>(ParallelQuery)

ParallelQuery の要素を指定した型に変換します。Converts the elements of a ParallelQuery to the specified type.

Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

この Concat オーバーロードは呼び出さないでください。This Concat overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

Concat<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

2 つの並列シーケンスを連結します。Concatenates two parallel sequences.

Contains<TSource>(ParallelQuery<TSource>, TSource)

既定の等値比較子を使用して、指定した要素がシーケンスに含まれているかどうかを並列で判断します。Determines in parallel whether a sequence contains a specified element by using the default equality comparer.

Contains<TSource>(ParallelQuery<TSource>, TSource, IEqualityComparer<TSource>)

指定した IEqualityComparer<T> を使用して、指定した要素がシーケンスに含まれているかどうかを並列で判断します。Determines in parallel whether a sequence contains a specified element by using a specified IEqualityComparer<T>.

Count<TSource>(ParallelQuery<TSource>)

並列シーケンス内の要素の数を返します。Returns the number of elements in a parallel sequence.

Count<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

条件を満たす、指定された並列シーケンス内の要素の数を表す数値を返します。Returns a number that represents how many elements in the specified parallel sequence satisfy a condition.

DefaultIfEmpty<TSource>(ParallelQuery<TSource>)

指定した並列シーケンスの要素、または、シーケンスが空の場合はシングルトン コレクションにある型パラメーターの既定値を返します。Returns the elements of the specified parallel sequence or the type parameter's default value in a singleton collection if the sequence is empty.

DefaultIfEmpty<TSource>(ParallelQuery<TSource>, TSource)

指定された並列シーケンスの要素、または、シーケンスが空の場合はシングルトン コレクションにある指定された値を返します。Returns the elements of the specified parallel sequence or the specified value in a singleton collection if the sequence is empty.

Distinct<TSource>(ParallelQuery<TSource>)

既定の等値比較子を使用して値を比較することにより、並列シーケンスから一意の要素を返します。Returns distinct elements from a parallel sequence by using the default equality comparer to compare values.

Distinct<TSource>(ParallelQuery<TSource>, IEqualityComparer<TSource>)

指定された IEqualityComparer<T> を使用して値を比較することにより、並列シーケンスから一意の要素を返します。Returns distinct elements from a parallel sequence by using a specified IEqualityComparer<T> to compare values.

ElementAt<TSource>(ParallelQuery<TSource>, Int32)

並列シーケンス内の指定したインデックス位置にある要素を返します。Returns the element at a specified index in a parallel sequence.

ElementAtOrDefault<TSource>(ParallelQuery<TSource>, Int32)

並列シーケンス内の指定したインデックス位置にある要素、または、インデックスが範囲外の場合は既定値を返します。Returns the element at a specified index in a parallel sequence or a default value if the index is out of range.

Empty<TResult>()

指定した型引数を持つ空の ParallelQuery{TResult} を返します。Returns an empty ParallelQuery{TResult} that has the specified type argument.

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

この Except オーバーロードは呼び出さないでください。This Except overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

この Except オーバーロードは呼び出さないでください。This Except overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

既定の等値比較子を使用して値を比較することにより、2 つの並列シーケンスの差集合を生成します。Produces the set difference of two parallel sequences by using the default equality comparer to compare values.

Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

指定された IEqualityComparer<T> を使用して値を比較することにより、2 つの並列シーケンスの差集合を生成します。Produces the set difference of two parallel sequences by using the specified IEqualityComparer<T> to compare values.

First<TSource>(ParallelQuery<TSource>)

並列シーケンスの最初の要素を返します。Returns the first element of a parallel sequence.

First<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

指定された条件を満たす並列シーケンスの最初の要素を返します。Returns the first element in a parallel sequence that satisfies a specified condition.

FirstOrDefault<TSource>(ParallelQuery<TSource>)

並列シーケンスの最初の要素、または、シーケンスに要素が含まれていない場合は既定値を返します。Returns the first element of a parallel sequence, or a default value if the sequence contains no elements.

FirstOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

条件を満たす並列シーケンスの最初の要素、または、このような要素が見つからない場合は既定値を返します。Returns the first element of the parallel sequence that satisfies a condition or a default value if no such element is found.

ForAll<TSource>(ParallelQuery<TSource>, Action<TSource>)

source の各要素に対して、指定された処理を並列で実行します。Invokes in parallel the specified action for each element in the source.

GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

指定されたキー セレクター関数に従ってシーケンスの要素を並列でグループ化し、各グループとそのキーから結果値を作成します。Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. 各グループの要素は、指定された関数を使用して射影されます。The elements of each group are projected by using a specified function.

GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>, IEqualityComparer<TKey>)

指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. キー値の比較には、指定された比較子を使用し、各グループの要素の射影には、指定された関数を使用します。Key values are compared by using a specified comparer, and the elements of each group are projected by using a specified function.

GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

指定されたキー セレクター関数に従ってシーケンスの要素を並列でグループ化し、指定された関数を使用して各グループの要素を射影します。Groups in parallel the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.

GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

キー セレクター関数に従ってシーケンスの要素を並列でグループ化します。Groups in parallel the elements of a sequence according to a key selector function. キーの比較には、比較子を使用し、各グループの要素の射影には、指定された関数を使用します。The keys are compared by using a comparer and each group's elements are projected by using a specified function.

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

指定されたキー セレクター関数に従ってシーケンスの要素を並列でグループ化し、各グループとそのキーから結果値を作成します。Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

指定されたキー セレクター関数に従ってシーケンスの要素を並列でグループ化し、各グループとそのキーから結果値を作成します。Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. キーの比較には、指定された比較子を使用します。The keys are compared by using a specified comparer.

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

指定されたキー セレクター関数に従ってシーケンスの要素を並列でグループ化します。Groups in parallel the elements of a sequence according to a specified key selector function.

GroupBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

指定されたキー セレクター関数に従ってシーケンスの要素を並列でグループ化し、指定された IComparer<T> を使用してキーを比較します。Groups in parallel the elements of a sequence according to a specified key selector function and compares the keys by using a specified IComparer<T>.

GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>,TResult>)

この GroupJoin オーバーロードは呼び出さないでください。This GroupJoin overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>,TResult>, IEqualityComparer<TKey>)

この GroupJoin オーバーロードは呼び出さないでください。This GroupJoin overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>,TResult>)

キーが等しいかどうかに基づいて 2 つのシーケンスの要素を並列で相互に関連付け、その結果をグループ化します。Correlates in parallel the elements of two sequences based on equality of keys and groups the results. キーの比較には既定の等値比較子が使用されます。The default equality comparer is used to compare keys.

GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>,TResult>, IEqualityComparer<TKey>)

キーが等しいかどうかに基づいて 2 つのシーケンスの要素を並列で相互に関連付け、その結果をグループ化します。Correlates in parallel the elements of two sequences based on key equality and groups the results. 指定された IEqualityComparer<T> を使用してキーを比較します。A specified IEqualityComparer<T> is used to compare keys.

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

この Intersect オーバーロードは呼び出さないでください。This Intersect overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

この Intersect オーバーロードは呼び出さないでください。This Intersect overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

既定の等値比較子を使用して値を比較することにより、2 つの並列シーケンスの積集合を生成します。Produces the set intersection of two parallel sequences by using the default equality comparer to compare values.

Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

指定された IEqualityComparer{T} を使用して値を比較することにより、2 つの並列シーケンスの積集合を生成します。Produces the set intersection of two parallel sequences by using the specified IEqualityComparer{T} to compare values.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)

この Join オーバーロードは呼び出さないでください。This Join overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when invoked.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

この Join オーバーロードは呼び出さないでください。This Join overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when invoked.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)

一致するキーに基づいて 2 つのシーケンスの要素を並列で相互に関連付けます。Correlates in parallel the elements of two sequences based on matching keys. キーの比較には既定の等値比較子が使用されます。The default equality comparer is used to compare keys.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

一致するキーに基づいて 2 つのシーケンスの要素を並列で相互に関連付けます。Correlates in parallel the elements of two sequences based on matching keys. 指定された IEqualityComparer<T> を使用してキーを比較します。A specified IEqualityComparer<T> is used to compare keys.

Last<TSource>(ParallelQuery<TSource>)

並列シーケンスの最後の要素を返します。Returns the last element of a parallel sequence.

Last<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

指定された条件を満たす並列シーケンスの最後の要素を返します。Returns the last element of a parallel sequence that satisfies a specified condition.

LastOrDefault<TSource>(ParallelQuery<TSource>)

並列シーケンスの最後の要素、または、シーケンスに要素が含まれていない場合は既定値を返します。Returns the last element of a parallel sequence, or a default value if the sequence contains no elements.

LastOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

条件を満たす並列シーケンスの最後の要素、または、このような要素が見つからない場合は既定値を返します。Returns the last element of a parallel sequence that satisfies a condition, or a default value if no such element is found.

LongCount<TSource>(ParallelQuery<TSource>)

並列シーケンス内の要素の合計数を表す Int64 を返します。Returns an Int64 that represents the total number of elements in a parallel sequence.

LongCount<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

並列シーケンス内で条件を満たす要素の数を表す Int64 を返します。Returns an Int64 that represents how many elements in a parallel sequence satisfy a condition.

Max(ParallelQuery<Decimal>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

Max(ParallelQuery<Double>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

Max(ParallelQuery<Int32>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

Max(ParallelQuery<Int64>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

Max(ParallelQuery<Nullable<Decimal>>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

Max(ParallelQuery<Nullable<Double>>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

Max(ParallelQuery<Nullable<Int32>>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

Max(ParallelQuery<Nullable<Int64>>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

Max(ParallelQuery<Nullable<Single>>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

Max(ParallelQuery<Single>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

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

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Max<TSource>(ParallelQuery<TSource>)

値の並列シーケンスの最大値を返します。Returns the maximum value in a parallel sequence of values.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Int32>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int32>>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最大値を返します。Invokes in parallel a transform function on each element of a sequence and returns the maximum value.

Min(ParallelQuery<Decimal>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

Min(ParallelQuery<Double>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

Min(ParallelQuery<Int32>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

Min(ParallelQuery<Int64>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

Min(ParallelQuery<Nullable<Decimal>>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

Min(ParallelQuery<Nullable<Double>>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

Min(ParallelQuery<Nullable<Int32>>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

Min(ParallelQuery<Nullable<Int64>>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

Min(ParallelQuery<Nullable<Single>>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

Min(ParallelQuery<Single>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

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

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

Min<TSource>(ParallelQuery<TSource>)

値の並列シーケンスの最小値を返します。Returns the minimum value in a parallel sequence of values.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Int32>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int32>>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

シーケンスの各要素に対して変換関数を並列で呼び出し、最小値を返します。Invokes in parallel a transform function on each element of a sequence and returns the minimum value.

OfType<TResult>(ParallelQuery)

指定された型に基づいて ParallelQuery の要素をフィルター処理します。Filters the elements of a ParallelQuery based on a specified type.

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

シーケンスの要素をキーに従って並列で昇順に並べ替えます。Sorts in parallel the elements of a sequence in ascending order according to a key.

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

指定された比較子を使用してシーケンスの要素を並列で昇順に並べ替えます。Sorts in parallel the elements of a sequence in ascending order by using a specified comparer.

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

シーケンスの要素をキーに従って並列で降順に並べ替えます。Sorts in parallel the elements of a sequence in descending order according to a key.

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

指定された比較子を使用してシーケンスの要素を降順に並べ替えます。Sorts the elements of a sequence in descending order by using a specified comparer.

Range(Int32, Int32)

指定した範囲内の整数の並列シーケンスを生成します。Generates a parallel sequence of integral numbers within a specified range.

Repeat<TResult>(TResult, Int32)

繰り返される 1 つの値を格納する並列シーケンスを生成します。Generates a parallel sequence that contains one repeated value.

Reverse<TSource>(ParallelQuery<TSource>)

並列シーケンスの要素の順序を反転させます。Inverts the order of the elements in a parallel sequence.

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.

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

シーケンスの各要素を IEnumerable<T> に射影し、結果のシーケンスを 1 つのシーケンスに平坦化して、その各要素に対して結果のセレクター関数を呼び出します。Projects each element of a sequence to an IEnumerable<T>, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.

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

シーケンスの各要素を IEnumerable<T> に射影し、結果のシーケンスを 1 つのシーケンスに平坦化して、その各要素に対して結果のセレクター関数を呼び出します。Projects each element of a sequence to an IEnumerable<T>, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. 各ソース要素のインデックスは、その要素の中間の射影されたフォームで使用されます。The index of each source element is used in the intermediate projected form of that element.

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

シーケンスの各要素を IEnumerable<T> に並列で射影し、結果のシーケンスを 1 つのシーケンスに平坦化します。Projects in parallel each element of a sequence to an IEnumerable<T> and flattens the resulting sequences into one sequence.

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

シーケンスの各要素を IEnumerable<T> に並列で射影し、結果のシーケンスを 1 つのシーケンスに平坦化します。Projects in parallel each element of a sequence to an IEnumerable<T>, and flattens the resulting sequences into one sequence. 各ソース要素のインデックスは、その要素の射影されたフォームで使用されます。The index of each source element is used in the projected form of that element.

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

この SequenceEqual オーバーロードは呼び出さないでください。This SequenceEqual overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

この SequenceEqual オーバーロードは呼び出さないでください。This SequenceEqual overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

要素の型に対して既定の等値比較子を使用して要素を比較することで、2 つの並列シーケンスが等しいかどうかを判断します。Determines whether two parallel sequences are equal by comparing the elements by using the default equality comparer for their type.

SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

指定された IEqualityComparer{T} を使用して要素を比較することで、2 つの並列シーケンスが等しいかどうかを判断します。Determines whether two parallel sequences are equal by comparing their elements by using a specified IEqualityComparer{T}.

Single<TSource>(ParallelQuery<TSource>)

並列シーケンスの唯一の要素を返し、シーケンス内の要素が 1 つだけではない場合は例外をスローします。Returns the only element of a parallel sequence, and throws an exception if there is not exactly one element in the sequence.

Single<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

指定された条件を満たす並列シーケンスの唯一の要素を返し、そのような要素が複数存在する場合は例外をスローします。Returns the only element of a parallel sequence that satisfies a specified condition, and throws an exception if more than one such element exists.

SingleOrDefault<TSource>(ParallelQuery<TSource>)

並列シーケンスの唯一の要素、または、シーケンスが空の場合は既定値を返します。このメソッドは、シーケンス内に要素が複数ある場合は例外をスローします。Returns the only element of a parallel sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

SingleOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

指定された条件を満たす並列シーケンスの唯一の要素、または、そのような要素が存在しない場合は既定値を返します。このメソッドは、複数の要素が条件を満たす場合は例外をスローします。Returns the only element of a parallel sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.

Skip<TSource>(ParallelQuery<TSource>, Int32)

並列シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。Bypasses a specified number of elements in a parallel sequence and then returns the remaining elements.

SkipWhile<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

指定された条件が満たされる限り、並列シーケンスの要素をバイパスし、残りの要素を返します。Bypasses elements in a parallel sequence as long as a specified condition is true and then returns the remaining elements.

SkipWhile<TSource>(ParallelQuery<TSource>, Func<TSource,Int32,Boolean>)

指定された条件が満たされる限り、並列シーケンスの要素をバイパスし、残りの要素を返します。Bypasses elements in a parallel sequence as long as a specified condition is true and then returns the remaining elements. 要素のインデックスは、述語関数のロジックで使用されます。The element's index is used in the logic of the predicate function.

Sum(ParallelQuery<Decimal>)

値のシーケンスの合計を並列で計算します。Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Double>)

値のシーケンスの合計を並列で計算します。Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Int32>)

値のシーケンスの合計を並列で計算します。Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Int64>)

値のシーケンスの合計を並列で計算します。Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Nullable<Decimal>>)

値のシーケンスの合計を並列で計算します。Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Nullable<Double>>)

値のシーケンスの合計を並列で計算します。Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Nullable<Int32>>)

値のシーケンスの合計を並列で計算します。Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Nullable<Int64>>)

値のシーケンスの合計を並列で計算します。Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Nullable<Single>>)

値のシーケンスの合計を並列で計算します。Computes in parallel the sum of a sequence of values.

Sum(ParallelQuery<Single>)

値のシーケンスの合計を並列で計算します。Computes in parallel the sum of a sequence of values.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの合計を、並列で計算します。Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの合計を、並列で計算します。Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Int32>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの合計を、並列で計算します。Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの合計を、並列で計算します。Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの合計を、並列で計算します。Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの合計を、並列で計算します。Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int32>>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの合計を、並列で計算します。Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの合計を、並列で計算します。Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの合計を、並列で計算します。Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

入力シーケンスの各要素に対して変換関数を呼び出すことによって取得される値のシーケンスの合計を、並列で計算します。Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.

Take<TSource>(ParallelQuery<TSource>, Int32)

並列シーケンスの先頭から指定された数だけ連続する要素を返します。Returns a specified number of contiguous elements from the start of a parallel sequence.

TakeWhile<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

指定された条件が満たされる限り、並列シーケンスから要素を返します。Returns elements from a parallel sequence as long as a specified condition is true.

TakeWhile<TSource>(ParallelQuery<TSource>, Func<TSource,Int32,Boolean>)

指定された条件が満たされる限り、並列シーケンスから要素を返します。Returns elements from a parallel sequence as long as a specified condition is true. 要素のインデックスは、述語関数のロジックで使用されます。The element's index is used in the logic of the predicate function.

ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>)

キーに従って、シーケンス内の後続の要素を並列で昇順に配置します。Performs in parallel a subsequent ordering of the elements in a sequence in ascending order according to a key.

ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

指定された比較子を使用して、シーケンス内の後続の要素を並列で昇順に配置します。Performs in parallel a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.

ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>)

キーに従って、シーケンス内の後続の要素を並列で降順に配置します。Performs in parallel a subsequent ordering of the elements in a sequence in descending order, according to a key.

ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

指定された比較子を使用して、シーケンス内の後続の要素を並列で降順に配置します。Performs in parallel a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.

ToArray<TSource>(ParallelQuery<TSource>)

ParallelQuery<TSource> から配列を作成します。Creates an array from a ParallelQuery<TSource>.

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

指定されたキー セレクター関数および要素セレクター関数に従って、ParallelQuery<TSource> から Dictionary<TKey,TValue> を作成します。Creates a Dictionary<TKey,TValue> from a ParallelQuery<TSource> according to specified key selector and element selector functions.

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

指定されたキー セレクター関数、比較子、および要素セレクター関数に従って、ParallelQuery<TSource> から Dictionary<TKey,TValue> を作成します。Creates a Dictionary<TKey,TValue> from a ParallelQuery<TSource> according to a specified key selector function, a comparer, and an element selector function.

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

指定されたキー セレクター関数に従って、ParallelQuery<TSource> から Dictionary<TKey,TValue> を作成します。Creates a Dictionary<TKey,TValue> from a ParallelQuery<TSource> according to a specified key selector function.

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

指定されたキー セレクター関数およびキーの比較子に従って、ParallelQuery<TSource> から Dictionary<TKey,TValue> を作成します。Creates a Dictionary<TKey,TValue> from a ParallelQuery<TSource> according to a specified key selector function and key comparer.

ToList<TSource>(ParallelQuery<TSource>)

ParallelQuery<TSource> から List<T> を作成します。Creates a List<T> from an ParallelQuery<TSource>.

ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

指定されたキー セレクター関数および要素セレクター関数に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to specified key selector and element selector functions.

ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

指定されたキー セレクター関数、比較子、および要素セレクター関数に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to a specified key selector function, a comparer and an element selector function.

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

指定されたキー セレクター関数に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to a specified key selector function.

ToLookup<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

指定されたキー セレクター関数およびキーの比較子に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to a specified key selector function and key comparer.

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

この Union オーバーロードは呼び出さないでください。This Union overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

この Union オーバーロードは呼び出さないでください。This Union overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when called.

Union<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

既定の等値比較子を使用して、2 つの並列シーケンスの和集合を生成します。Produces the set union of two parallel sequences by using the default equality comparer.

Union<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

指定された IEqualityComparer{T} を使用して 2 つの並列シーケンスの和集合を生成します。Produces the set union of two parallel sequences by using a specified IEqualityComparer{T}.

Where<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

述語に基づいて値のシーケンスを並列でフィルター処理します。Filters in parallel a sequence of values based on a predicate.

Where<TSource>(ParallelQuery<TSource>, Func<TSource,Int32,Boolean>)

述語に基づいて値のシーケンスを並列でフィルター処理します。Filters in parallel a sequence of values based on a predicate. 各要素のインデックスは、述語関数のロジックで使用されます。Each element's index is used in the logic of the predicate function.

WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)

クエリに関連付ける CancellationToken を設定します。Sets the CancellationToken to associate with the query.

WithDegreeOfParallelism<TSource>(ParallelQuery<TSource>, Int32)

クエリで使用する並列化の次数を設定します。Sets the degree of parallelism to use in a query. 並列化の次数とは、クエリの処理において同時実行されるタスクの最大数です。Degree of parallelism is the maximum number of concurrently executing tasks that will be used to process the query.

WithExecutionMode<TSource>(ParallelQuery<TSource>, ParallelExecutionMode)

クエリの実行モードを設定します。Sets the execution mode of the query.

WithMergeOptions<TSource>(ParallelQuery<TSource>, ParallelMergeOptions)

このクエリのマージ オプションを設定します。このオプションは、クエリが出力をバッファリングする方法を指定します。Sets the merge options for this query, which specify how the query will buffer output.

Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)

この Zip オーバーロードは呼び出さないでください。This Zip overload should never be called. このメソッドは互換性のために残されており、呼び出すと常に NotSupportedException をスローします。This method is marked as obsolete and always throws NotSupportedException when invoked.

Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>)

指定された述語関数を使用して 2 つのシーケンスを並列でマージします。Merges in parallel two sequences by using the specified predicate function.

適用対象

こちらもご覧ください