ParallelEnumerable.ToDictionary 方法

定义

重载

名称 说明
ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

根据指定的键选择器和元素选择器函数创建一个Dictionary<TKey,TValue>ParallelQuery<TSource>

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

Dictionary<TKey,TValue>根据ParallelQuery<TSource>指定的键选择器函数、比较器和元素选择器函数创建一个。

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

根据指定的键选择器函数创建一个Dictionary<TKey,TValue>ParallelQuery<TSource>

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

根据指定的键选择器函数和键比较器创建一个Dictionary<TKey,TValue>ParallelQuery<TSource>

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

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

根据指定的键选择器和元素选择器函数创建一个Dictionary<TKey,TValue>ParallelQuery<TSource>

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>

一个 Dictionary<TKey,TValue> ,其中包含从输入序列中选择的类型 TElement 值。

例外

sourcekeySelectorelementSelector 是空引用(Visual Basic 中没有任何内容)。

keySelector生成一个键,该键为空引用(Visual Basic中无任何内容)。 - 或 - keySelector 为两个元素生成重复键。 - 或 - 在查询评估期间发生一个或多个异常。

另请参阅

适用于

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

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

Dictionary<TKey,TValue>根据ParallelQuery<TSource>指定的键选择器函数、比较器和元素选择器函数创建一个。

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>

一个 Dictionary<TKey,TValue> ,其中包含从输入序列中选择的类型 TElement 值。

例外

sourcekeySelectorelementSelector 是空引用(Visual Basic 中没有任何内容)。

keySelector生成一个键,该键为空引用(Visual Basic中无任何内容)。 - 或 - keySelector 为两个元素生成重复键。 - 或 - 在查询评估期间发生一个或多个异常。

另请参阅

适用于

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

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

根据指定的键选择器函数创建一个Dictionary<TKey,TValue>ParallelQuery<TSource>

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>

包含键和值的 A Dictionary<TKey,TValue>

例外

sourcekeySelector 是空引用(Visual Basic 中没有任何内容)。

keySelector生成一个键,该键为空引用(Visual Basic中无任何内容)。 - 或 - keySelector 为两个元素生成重复键。 - 或 - 在查询评估期间发生一个或多个异常。

另请参阅

适用于

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

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

根据指定的键选择器函数和键比较器创建一个Dictionary<TKey,TValue>ParallelQuery<TSource>

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>

包含键和值的 A Dictionary<TKey,TValue>

例外

sourcekeySelector 是空引用(Visual Basic 中没有任何内容)。

keySelector生成一个键,该键为空引用(Visual Basic中无任何内容)。 - 或 - keySelector 为两个元素生成重复键。 - 或 - 在查询评估期间发生一个或多个异常。

另请参阅

适用于