ParallelEnumerable.AsParallel 方法

定義

啟用查詢的平行化作業。

多載

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsParallel<TSource>(Partitioner<TSource>)

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

AsParallel<TSource>(IEnumerable<TSource>)

啟用查詢的平行化作業。

備註

這個方法會將查詢系結至 PLINQ。 如需詳細資訊,請參閱 Parallel LINQ (PLINQ)

AsParallel(IEnumerable)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

啟用查詢的平行化作業。

C#
public static System.Linq.ParallelQuery AsParallel (this System.Collections.IEnumerable source);

參數

source
IEnumerable

IEnumerable<T>,要轉換成 ParallelQuery

傳回

當 ParallelQuery 繫結到 ParallelEnumerable 擴充方法時的來源。

例外狀況

source 是 null 參考 (在 Visual Basic 中為 Nothing)。

備註

Cast運算子可用來將 ParallelQuery 轉換成 ParallelQuery (T) 。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

AsParallel<TSource>(Partitioner<TSource>)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

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

C#
public static System.Linq.ParallelQuery<TSource> AsParallel<TSource> (this System.Collections.Concurrent.Partitioner<TSource> source);

類型參數

TSource

source 項目的類型。

參數

source
Partitioner<TSource>

輸入序列的 Partitioner。

傳回

當 ParallelQuery 繫結到 ParallelEnumerable 擴充方法時的 source

例外狀況

source 是 null 參考 (在 Visual Basic 中為 Nothing)。

備註

啟用排序時,會使用來源分割器的 GetOrderedPartitions 方法,但如果未啟用排序,則會使用 partitioner 的 GetPartitions (預設) 。 不會使用來源分割器的 GetDynamicPartitions 和 GetDynamicOrderedPartitions。 如需詳細資訊和範例,請參閱 PLINQ 和 TPL 的自定義數據分割器

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

AsParallel<TSource>(IEnumerable<TSource>)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

啟用查詢的平行化作業。

C#
public static System.Linq.ParallelQuery<TSource> AsParallel<TSource> (this System.Collections.Generic.IEnumerable<TSource> source);

類型參數

TSource

source 項目的類型。

參數

source
IEnumerable<TSource>

IEnumerable<T>,要轉換成 ParallelQuery<TSource>

傳回

將來源 ParallelQuery<TSource> 繫結到 ParallelEnumerable 擴充方法。

例外狀況

source 是 null 參考 (在 Visual Basic 中為 Nothing)。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0