共用方式為


ParallelEnumerable 類別

定義

提供一組方法,這些方法會用於查詢實作 ParallelQuery{TSource} 的物件。 在平行查詢方面,這些方法相當於 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>)

將累加函式同時套用到序列。 這個多載不能用於循序實作。

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

將累加函式同時套用到序列。 這個多載不能用於循序實作。

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

將累加函式同時套用到序列。 使用指定的值做為初始累加值,並使用指定的函式來選取結果值。

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

將累加函式同時套用到序列。 使用指定的初始值做為初始累加值。

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

將累加函式同時套用到序列。

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

以平行方式判斷序列的所有項目是否都滿足條件。

Any<TSource>(ParallelQuery<TSource>)

判斷平行序列是否包含任何項目。

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

以平行方式判斷是否有任何序列項目滿足條件。

AsEnumerable<TSource>(ParallelQuery<TSource>)

ParallelQuery<TSource> 轉換為 IEnumerable<T>,以便強制進行查詢的循序評估。

AsOrdered(ParallelQuery)

覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的非泛型序列上,才可叫用 AsOrdered。

AsOrdered<TSource>(ParallelQuery<TSource>)

覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的泛型序列上,才可叫用 AsOrdered。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsParallel<TSource>(IEnumerable<TSource>)

啟用查詢的平行化作業。

AsParallel<TSource>(Partitioner<TSource>)

啟用查詢的平行化作業,此時則指定負責將輸入序列分成多個分割的自訂 Partitioner 處理來源。

AsSequential<TSource>(ParallelQuery<TSource>)

ParallelQuery<TSource> 轉換為 IEnumerable<T>,以便強制進行查詢的循序評估。

AsUnordered<TSource>(ParallelQuery<TSource>)

允許將中繼查詢當做項目之中未套用順序的方式來進行處理。

Average(ParallelQuery<Decimal>)

同時計算值序列的平均值。

Average(ParallelQuery<Double>)

同時計算值序列的平均值。

Average(ParallelQuery<Int32>)

同時計算值序列的平均值。

Average(ParallelQuery<Int64>)

同時計算值序列的平均值。

Average(ParallelQuery<Nullable<Decimal>>)

同時計算值序列的平均值。

Average(ParallelQuery<Nullable<Double>>)

同時計算值序列的平均值。

Average(ParallelQuery<Nullable<Int32>>)

同時計算值序列的平均值。

Average(ParallelQuery<Nullable<Int64>>)

同時計算值序列的平均值。

Average(ParallelQuery<Nullable<Single>>)

同時計算值序列的平均值。

Average(ParallelQuery<Single>)

同時計算值序列的平均值。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的平均值。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的平均值。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的平均值。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的平均值。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的平均值。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的平均值。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的平均值。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的平均值。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的平均值。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的平均值。

Cast<TResult>(ParallelQuery)

將 ParallelQuery 的項目轉換為指定的類型。

Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
已淘汰.

永遠不可叫用這個 Concat 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

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

串連兩個平行序列。

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

使用預設等號比較子來比較值,以平行方式來判斷序列是否包含指定的項目。

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

使用指定的 IEqualityComparer<T>,以平行方式來判斷序列是否包含指定的項目。

Count<TSource>(ParallelQuery<TSource>)

傳回平行序列中的項目數目。

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

傳回數字,表示指定之平行序列中滿足條件的項目數目。

DefaultIfEmpty<TSource>(ParallelQuery<TSource>)

傳回指定之平行序列的項目,如果序列是空的,則傳回單一集合中泛型類型的預設值。

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

傳回指定之平行序列的項目,如果序列是空的,則傳回單一集合中泛型類型的預設值。

Distinct<TSource>(ParallelQuery<TSource>)

使用預設的等號比較子來比較值,以便從平行序列傳回不同的項目。

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

使用指定的 IEqualityComparer<T> 來比較值,以便從平行序列傳回獨特的項目。

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

傳回位於平行序列中指定之索引處的項目。

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

傳回位於平行序列中指定索引處的項目,如果索引超出範圍,則傳回預設值。

Empty<TResult>()

傳回具有指定之型別引數的空白 ParallelQuery{TResult}。

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
已淘汰.

永遠不可叫用這個 Except 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
已淘汰.

永遠不可叫用這個 Except 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

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

使用預設相等比較子來比較值,以便產生兩個平行序列的集合差異。

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

使用指定的 IEqualityComparer<T> 來比較值,以便產生兩個平行序列的差異。

First<TSource>(ParallelQuery<TSource>)

傳回平行序列的第一個項目。

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

傳回平行序列中符合指定之條件的第一個項目。

FirstOrDefault<TSource>(ParallelQuery<TSource>)

傳回平行序列的第一個項目,如果序列中沒有包含任何項目,則傳回預設值。

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

傳回平行序列中符合條件的第一個項目,如果找不到這類項目,則傳回預設值。

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

以平行方式,叫用 source 中每個項目的指定動作。

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

依據指定的索引鍵選取器函式來同時群組序列的項目,並從每個群組及其索引鍵建立結果值。 每個群組的項目都是利用指定的函式進行投影。

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

依據指定的索引鍵選取器函式來群組序列的項目,並從每個群組及其索引鍵建立結果值。 索引鍵值是使用指定的比較子來進行比較,而每個群組的項目則都是利用指定的函式進行投影。

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

依據指定的索引鍵選取器函式,以平行方式分組序列的項目,並使用指定的函式來規劃每個群組的項目。

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

依據索引鍵選取器函式,以平行方式來分組序列的項目。 索引鍵是使用比較子來進行比較,而每個群組的項目都是利用指定的函式進行投影。

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

依據指定的索引鍵選取器函式來同時群組序列的項目,並從每個群組及其索引鍵建立結果值。

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

依據指定的索引鍵選取器函式來同時群組序列的項目,並從每個群組及其索引鍵建立結果值。 索引鍵是使用指定的比較子來進行比較。

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

依據指定的索引鍵選取器函式,以平行方式來分組序列的項目。

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

依據指定的索引鍵選取器函式,以平行方式來分組序列的項目,並使用指定的 IComparer<T> 來比較索引鍵。

GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>)
已淘汰.

永遠不可叫用這個 GroupJoin 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)
已淘汰.

永遠不可叫用這個 GroupJoin 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

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

根據索引鍵相等與否,以平行方式將兩個序列的項目相互關聯,並分組產生的結果。 預設的相等比較子是用於比較索引鍵。

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

根據索引鍵相等與否,以平行方式將兩個序列的項目相互關聯,並分組產生的結果。 指定的 IEqualityComparer<T> 是用於比較索引鍵。

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
已淘汰.

永遠不可叫用這個 Intersect 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
已淘汰.

永遠不可叫用這個 Intersect 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

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

使用預設相等比較子來比較值,以便產生兩個平行序列的集合交集。

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

使用指定的 IEqualityComparer{T} 來比較值,以便產生兩個平行序列的集合交集。

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)
已淘汰.

永遠不可叫用這個 Join 多載。 此方法已標記為過時,叫用它時永遠會擲回 NotSupportedException

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)
已淘汰.

永遠不可叫用這個 Join 多載。 此方法已標記為過時,叫用它時永遠會擲回 NotSupportedException

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

根據相符索引鍵,以平行方式將兩個序列的項目相互關聯。 預設的相等比較子是用於比較索引鍵。

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

根據相符索引鍵,以平行方式將兩個序列的項目相互關聯。 指定的 IEqualityComparer<T> 是用於比較索引鍵。

Last<TSource>(ParallelQuery<TSource>)

傳回平行序列的最後一個項目。

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

傳回平行序列中符合指定之條件的最後一個項目。

LastOrDefault<TSource>(ParallelQuery<TSource>)

傳回平行序列的最後一個項目,如果序列中沒有包含任何項目,則傳回預設值。

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

傳回平行序列中符合條件的最後一個項目,如果找不到這類項目,則傳回預設值。

LongCount<TSource>(ParallelQuery<TSource>)

傳回平行序列中表示項目總數的 Int64。

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

傳回 Int64,其表示平行序列中滿足條件的項目數量。

Max(ParallelQuery<Decimal>)

傳回平行值序列中的最大值。

Max(ParallelQuery<Double>)

傳回平行值序列中的最大值。

Max(ParallelQuery<Int32>)

傳回平行值序列中的最大值。

Max(ParallelQuery<Int64>)

傳回平行值序列中的最大值。

Max(ParallelQuery<Nullable<Decimal>>)

傳回平行值序列中的最大值。

Max(ParallelQuery<Nullable<Double>>)

傳回平行值序列中的最大值。

Max(ParallelQuery<Nullable<Int32>>)

傳回平行值序列中的最大值。

Max(ParallelQuery<Nullable<Int64>>)

傳回平行值序列中的最大值。

Max(ParallelQuery<Nullable<Single>>)

傳回平行值序列中的最大值。

Max(ParallelQuery<Single>)

傳回平行值序列中的最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

Max<TSource>(ParallelQuery<TSource>)

傳回平行值序列中的最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最大值。

Min(ParallelQuery<Decimal>)

傳回平行值序列中的最小值。

Min(ParallelQuery<Double>)

傳回平行值序列中的最小值。

Min(ParallelQuery<Int32>)

傳回平行值序列中的最小值。

Min(ParallelQuery<Int64>)

傳回平行值序列中的最小值。

Min(ParallelQuery<Nullable<Decimal>>)

傳回平行值序列中的最小值。

Min(ParallelQuery<Nullable<Double>>)

傳回平行值序列中的最小值。

Min(ParallelQuery<Nullable<Int32>>)

傳回平行值序列中的最小值。

Min(ParallelQuery<Nullable<Int64>>)

傳回平行值序列中的最小值。

Min(ParallelQuery<Nullable<Single>>)

傳回平行值序列中的最小值。

Min(ParallelQuery<Single>)

傳回平行值序列中的最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

Min<TSource>(ParallelQuery<TSource>)

傳回平行值序列中的最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

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

在序列的每個項目上同時叫用轉換函式,並傳回最小值。

OfType<TResult>(ParallelQuery)

根據指定類型,篩選 ParallelQuery 的項目。

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

依據索引鍵,以平行方式來排序按遞增順序之序列中的項目。

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

使用指定的比較子來比較值,以平行方式來排序按遞增順序之序列中的項目。

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

依據索引鍵,以平行方式來排序按遞減順序之序列中的項目。

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

使用指定的比較子,依遞減順序排序序列中的項目。

Range(Int32, Int32)

產生在指定之範圍內的整數平行序列。

Repeat<TResult>(TResult, Int32)

產生包含一個重複值的平行序列。

Reverse<TSource>(ParallelQuery<TSource>)

反轉平行序列中項目的排序方向。

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

透過加入項目的索引,以平行方式將序列的每個項目規劃成新的表單。

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

以平行方式,將序列的每個項目規劃成一個新的表單。

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

將序列的每個項目投影為 IEnumerable<T>、將產生的序列簡化成單一序列,並對其中的每個項目叫用結果選取器函式。

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

將序列的每個項目投影為 IEnumerable<T>、將產生的序列簡化成單一序列,並對其中的每個項目叫用結果選取器函式。 各來源項目的索引是在該項目的中繼投影表單中使用。

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

將序列的每個項目平行投射至 IEnumerable<T>,並將產生的序列簡化成單一序列。

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

將序列的每個項目平行投射至 IEnumerable<T>,並將產生的序列簡化成單一序列。 各來源項目的索引是在該項目的投影表單中使用。

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
已淘汰.

永遠不可叫用這個 SequenceEqual 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
已淘汰.

永遠不可叫用這個 SequenceEqual 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

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

使用項目之類型的預設相等比較子來比較項目,判斷兩個平行序列是否相等。

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

使用指定的 IEqualityComparer{T} 來比較其項目,判斷兩個平行序列是否相等。

Single<TSource>(ParallelQuery<TSource>)

傳回平行序列的唯一一個項目,如果序列中不是正好一個項目,則擲回例外狀況。

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

傳回平行序列中符合指定之條件的唯一一個項目,如果有一個以上這類項目,則擲回例外狀況。

SingleOrDefault<TSource>(ParallelQuery<TSource>)

傳回平行序列的唯一一個項目,如果序列是空白,則為預設值,如果序列中有一個以上的項目,這個方法就會擲回例外狀況。

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

傳回平行序列中符合指定之條件的唯一一個項目,如果沒有這類項目,則為預設值,如果有一個以上的項目符合條件,這個方法就會擲回例外狀況。

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

略過平行序列中指定的項目數目,然後傳回其餘項目。

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

只要指定的條件為 true,便略過平行序列中的項目,然後傳回其餘項目。

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

只要指定的條件為 true,便略過平行序列中的項目,然後傳回其餘項目。 項目的索引是用於述詞功能的邏輯中。

Sum(ParallelQuery<Decimal>)

同時計算值序列的總和。

Sum(ParallelQuery<Double>)

同時計算值序列的總和。

Sum(ParallelQuery<Int32>)

同時計算值序列的總和。

Sum(ParallelQuery<Int64>)

同時計算值序列的總和。

Sum(ParallelQuery<Nullable<Decimal>>)

同時計算值序列的總和。

Sum(ParallelQuery<Nullable<Double>>)

同時計算值序列的總和。

Sum(ParallelQuery<Nullable<Int32>>)

同時計算值序列的總和。

Sum(ParallelQuery<Nullable<Int64>>)

同時計算值序列的總和。

Sum(ParallelQuery<Nullable<Single>>)

同時計算值序列的總和。

Sum(ParallelQuery<Single>)

同時計算值序列的總和。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的總和。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的總和。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的總和。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的總和。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的總和。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的總和。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的總和。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的總和。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的總和。

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

同時計算在輸入序列中各項目上叫用轉換函式後所取得之值序列的總和。

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

從平行序列開頭傳回指定的連續項目數目。

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

只要指定的條件為 true,就會傳回平行序列中的項目。

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

只要指定的條件為 true,就會傳回平行序列中的項目。 項目的索引是用於述詞功能的邏輯中。

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

依據索引鍵,以平行方式執行按遞增順序之序列中的後續排序作業。

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

使用指定的比較子來比較值,以平行方式執行按遞增順序之序列中項目的後續排序作業。

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

依據索引鍵,以平行方式執行按遞減順序之序列中的後續排序作業。

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

使用指定的比較子來比較值,以平行方式執行按遞減順序之序列中項目的後續排序作業。

ToArray<TSource>(ParallelQuery<TSource>)

ParallelQuery<TSource> 建立陣列。

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

根據指定的索引鍵選取器和項目選取器函式,從 Dictionary<TKey,TValue> 建立 ParallelQuery<TSource>

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

根據指定的索引鍵選取器函式、比較子和項目選取器函式,從 Dictionary<TKey,TValue> 建立 ParallelQuery<TSource>

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

根據指定的索引鍵選取器函式,從 Dictionary<TKey,TValue> 建立 ParallelQuery<TSource>

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

根據指定的索引鍵選取器函式和索引鍵比較子,從 ParallelQuery<TSource> 建立 Dictionary<TKey,TValue>

ToList<TSource>(ParallelQuery<TSource>)

ParallelQuery<TSource> 建立 List<T>

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

根據指定的索引鍵選取器和項目選取器函式,從 ILookup<TKey,TElement> 建立 ParallelQuery<TSource>

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

根據指定的索引鍵選取器函式、比較子和項目選取器函式,從 ILookup<TKey,TElement> 建立 ParallelQuery<TSource>

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

根據指定的索引鍵選取器函式,從 ILookup<TKey,TElement> 建立 ParallelQuery<TSource>

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

根據指定的索引鍵選取器函式和索引鍵比較子,從 ILookup<TKey,TElement> 建立 ParallelQuery<TSource>

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
已淘汰.

永遠不可叫用這個 Union 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
已淘汰.

永遠不可叫用這個 Union 多載。 此方法已標記為過時,呼叫它時永遠會擲回 NotSupportedException

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

使用預設相等比較子來比較值,以便產生兩個平行序列的集合等位。

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

使用指定的 IEqualityComparer{T} 來比較值,以便產生兩個平行序列的集合等位。

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

根據述詞,以平行方式來篩選值的序列。

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

根據述詞,以平行方式來篩選值的序列。 述詞函式的邏輯中使用各項目的索引。

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

設定要與查詢產生關聯的 CancellationToken

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

設定於查詢中使用的平行處理原則程度。 平行處理原則的程度,就是可在處理查詢時同步執行的最大作業數目。

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

設定查詢的執行模式。

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

設定這個查詢的合併選項,此選項會指定查詢將如何緩衝輸出。

Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)
已淘汰.

永遠不可叫用這個 Zip 多載。 此方法已標記為過時,叫用它時永遠會擲回 NotSupportedException

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

使用指定的述詞函式,以平行方式來合併兩個序列。

適用於

另請參閱