ParallelEnumerable.AsParallel 方法

定义

启用查询的并行化。

重载

AsParallel(IEnumerable)

启用查询的并行化。

AsParallel<TSource>(Partitioner<TSource>)

启用查询的并行化,并由负责将输入序列拆分成各个分区的自定义分区程序指明其出处。

AsParallel<TSource>(IEnumerable<TSource>)

启用查询的并行化。

注解

此方法将查询绑定到 PLINQ。 有关详细信息,请参阅并行 LINQ (PLINQ)

AsParallel(IEnumerable)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

启用查询的并行化。

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

参数

source
IEnumerable

要转换为 IEnumerable<T>ParallelQuery

返回

作为要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery 的源。

例外

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>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

启用查询的并行化,并由负责将输入序列拆分成各个分区的自定义分区程序指明其出处。

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

类型参数

TSource

source 的元素类型。

参数

source
Partitioner<TSource>

基于输入序列的分区程序。

返回

作为要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery 的 source

例外

source 为 null 引用(在 Visual Basic 中为 Nothing)。

注解

启用排序时,将使用源分区程序的 GetOrderedPartitions 方法;如果未启用排序,则使用分区程序的 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>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
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>

返回

作为要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery<TSource> 的源。

例外

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