ParallelEnumerable.ToDictionary Метод

Определение

Создает объект Dictionary<TKey,TValue> из ParallelQuery<TSource>.

Перегрузки

Имя Описание
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>)

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
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 , выбранного из входной последовательности.

Исключения

Запрос был отменен с помощью маркера, переданного через WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source или keySelector или elementSelector является пустой ссылкой (Нет в Visual Basic).

keySelector создает ключ, который является пустой ссылкой (Ничего в Visual Basic). -or- keySelector создает повторяющиеся ключи для двух элементов. -или- Одно или несколько исключений произошло во время оценки запроса.

См. также раздел

Применяется к

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

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
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 , выбранного из входной последовательности.

Исключения

Запрос был отменен с помощью маркера, переданного через WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source или keySelector или elementSelector является пустой ссылкой (Нет в Visual Basic).

keySelector создает ключ, который является пустой ссылкой (Ничего в Visual Basic). -or- keySelector создает повторяющиеся ключи для двух элементов. -или- Одно или несколько исключений произошло во время оценки запроса.

См. также раздел

Применяется к

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

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
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>

Объект, Dictionary<TKey,TValue> содержащий ключи и значения.

Исключения

Запрос был отменен с помощью маркера, переданного через WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source или keySelector является пустой ссылкой (Нет в Visual Basic).

keySelector создает ключ, который является пустой ссылкой (Ничего в Visual Basic). -or- keySelector создает повторяющиеся ключи для двух элементов. -или- Одно или несколько исключений произошло во время оценки запроса.

См. также раздел

Применяется к

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

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
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>

Объект, Dictionary<TKey,TValue> содержащий ключи и значения.

Исключения

Запрос был отменен с помощью маркера, переданного через WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source или keySelector является пустой ссылкой (Нет в Visual Basic).

keySelector создает ключ, который является пустой ссылкой (Ничего в Visual Basic). -or- keySelector создает повторяющиеся ключи для двух элементов. -или- Одно или несколько исключений произошло во время оценки запроса.

См. также раздел

Применяется к