ParallelEnumerable.ToDictionary メソッド

定義

オーバーロード

名前 説明
ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

指定したキー セレクターおよび要素セレクター関数に従って、ParallelQuery<TSource>からDictionary<TKey,TValue>を作成します。

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

指定したキー セレクター関数、比較子、および要素セレクター関数に従って、ParallelQuery<TSource>からDictionary<TKey,TValue>を作成します。

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

指定したキー セレクター関数に従って、ParallelQuery<TSource>からDictionary<TKey,TValue>を作成します。

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

指定したキー セレクター関数とキー比較子に従って、ParallelQuery<TSource>からDictionary<TKey,TValue>を作成します。

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

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクターおよび要素セレクター関数に従って、ParallelQuery<TSource>からDictionary<TKey,TValue>を作成します。

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::Dictionary<TKey, TElement> ^ ToDictionary(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector);
public static System.Collections.Generic.Dictionary<TKey,TElement> ToDictionary<TSource,TKey,TElement>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector);
static member ToDictionary : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> -> System.Collections.Generic.Dictionary<'Key, 'Element>
<Extension()>
Public Function ToDictionary(Of TSource, TKey, TElement) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement)) As Dictionary(Of TKey, TElement)

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

TElement

elementSelectorによって返される値の型。

パラメーター

source
ParallelQuery<TSource>

Dictionary<TKey,TValue>を作成するシーケンス。

keySelector
Func<TSource,TKey>

各要素からキーを抽出する関数。

elementSelector
Func<TSource,TElement>

各要素から結果要素の値を生成する変換関数。

返品

Dictionary<TKey,TElement>

入力シーケンスから選択TElement型の値を含むDictionary<TKey,TValue>

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または keySelector または elementSelector は null 参照です (Visual Basicでは Nothing)。

keySelector は、null 参照であるキーを生成します (Visual Basicでは Nothing)。 または、 keySelector は 2 つの要素に対して重複するキーを生成します。 または、クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象

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

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクター関数、比較子、および要素セレクター関数に従って、ParallelQuery<TSource>からDictionary<TKey,TValue>を作成します。

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::Dictionary<TKey, TElement> ^ ToDictionary(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Collections.Generic.Dictionary<TKey,TElement> ToDictionary<TSource,TKey,TElement>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Collections.Generic.Dictionary<TKey,TElement> ToDictionary<TSource,TKey,TElement>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member ToDictionary : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.Dictionary<'Key, 'Element>
<Extension()>
Public Function ToDictionary(Of TSource, TKey, TElement) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), comparer As IEqualityComparer(Of TKey)) As Dictionary(Of TKey, TElement)

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

TElement

elementSelectorによって返される値の型。

パラメーター

source
ParallelQuery<TSource>

Dictionary<TKey,TValue>を作成するシーケンス。

keySelector
Func<TSource,TKey>

各要素からキーを抽出する関数。

elementSelector
Func<TSource,TElement>

各要素から結果要素の値を生成する変換関数。

comparer
IEqualityComparer<TKey>

キーを比較する IEqualityComparer<T>

返品

Dictionary<TKey,TElement>

入力シーケンスから選択TElement型の値を含むDictionary<TKey,TValue>

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または keySelector または elementSelector は null 参照です (Visual Basicでは Nothing)。

keySelector は、null 参照であるキーを生成します (Visual Basicでは Nothing)。 または、 keySelector は 2 つの要素に対して重複するキーを生成します。 または、クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象

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

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクター関数に従って、ParallelQuery<TSource>からDictionary<TKey,TValue>を作成します。

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::Dictionary<TKey, TSource> ^ ToDictionary(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Collections.Generic.Dictionary<TKey,TSource> ToDictionary<TSource,TKey>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector);
static member ToDictionary : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> -> System.Collections.Generic.Dictionary<'Key, 'Source>
<Extension()>
Public Function ToDictionary(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey)) As Dictionary(Of TKey, TSource)

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

パラメーター

source
ParallelQuery<TSource>

Dictionary<TKey,TValue>を作成するシーケンス。

keySelector
Func<TSource,TKey>

各要素からキーを抽出する関数。

返品

Dictionary<TKey,TSource>

キーと値を含む Dictionary<TKey,TValue>

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または keySelector は null 参照です (Visual Basic では Nothing)。

keySelector は、null 参照であるキーを生成します (Visual Basicでは Nothing)。 または、 keySelector は 2 つの要素に対して重複するキーを生成します。 または、クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象

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

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクター関数とキー比較子に従って、ParallelQuery<TSource>からDictionary<TKey,TValue>を作成します。

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::Dictionary<TKey, TSource> ^ ToDictionary(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Collections.Generic.Dictionary<TKey,TSource> ToDictionary<TSource,TKey>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Collections.Generic.Dictionary<TKey,TSource> ToDictionary<TSource,TKey>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member ToDictionary : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.Dictionary<'Key, 'Source>
<Extension()>
Public Function ToDictionary(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As Dictionary(Of TKey, TSource)

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

パラメーター

source
ParallelQuery<TSource>

Dictionary<TKey,TValue>を作成するシーケンス。

keySelector
Func<TSource,TKey>

各要素からキーを抽出する関数。

comparer
IEqualityComparer<TKey>

キーを比較する IEqualityComparer<T>

返品

Dictionary<TKey,TSource>

キーと値を含む Dictionary<TKey,TValue>

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または keySelector は null 参照です (Visual Basic では Nothing)。

keySelector は、null 参照であるキーを生成します (Visual Basicでは Nothing)。 または、 keySelector は 2 つの要素に対して重複するキーを生成します。 または、クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象