ParallelEnumerable.ForAll<TSource> 方法

定义

source 中的每个元素并行调用指定的操作。

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static void ForAll(System::Linq::ParallelQuery<TSource> ^ source, Action<TSource> ^ action);
public static void ForAll<TSource> (this System.Linq.ParallelQuery<TSource> source, Action<TSource> action);
static member ForAll : System.Linq.ParallelQuery<'Source> * Action<'Source> -> unit
<Extension()>
Public Sub ForAll(Of TSource) (source As ParallelQuery(Of TSource), action As Action(Of TSource))

类型参数

TSource

source 的元素类型。

参数

source
ParallelQuery<TSource>

其元素将由 action 处理的 ParallelQuery<TSource>

action
Action<TSource>

要对每个元素调用的操作。

例外

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

评估查询期间发生一个或多个异常。

注解

这是处理并行化查询输出的有效方法,因为它不需要在末尾执行合并步骤。 有关详细信息,请参阅 PLINQ 中的合并选项PLINQ 中的顺序保留。 由于此方法会产生副作用,因此可用于观察并行查询中的实际执行顺序。

适用于

另请参阅