英語で読む

次の方法で共有


ParallelEnumerable.AsParallel メソッド

定義

クエリの並列化を有効にします。

オーバーロード

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsParallel<TSource>(Partitioner<TSource>)

入力シーケンスを複数のパーティションに分割するカスタム パーティショナーによって供給されるクエリの並列化を有効にします。

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

ParallelQuery に変換する IEnumerable<T>

戻り値

ParallelEnumerable 拡張メソッドにバインドされる ParallelQuery としての source。

例外

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

入力シーケンスを複数のパーティションに分割するカスタム パーティショナーによって供給されるクエリの並列化を有効にします。

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

ソース:
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>

ParallelQuery<TSource> に変換する IEnumerable<T>

戻り値

ParallelEnumerable 拡張メソッドにバインドされる ParallelQuery<TSource> としての source。

例外

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