ParallelEnumerable.ToLookup Метод

Определение

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

Перегрузки

Имя Описание
ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

ILookup<TKey,TElement> Создает объект из ParallelQuery<TSource> указанной функции селектора ключей, компратора и функции селектора элементов.

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

ILookup<TKey,TElement> Создает из указанного селектора ключей ParallelQuery<TSource> и функций селектора элементов.

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

ILookup<TKey,TElement> Создает объект из ParallelQuery<TSource> указанной функции селектора ключей и средства сравнения ключей.

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

Создает объект ILookup<TKey,TElement> из ParallelQuery<TSource> указанной функции селектора ключей.

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

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs

ILookup<TKey,TElement> Создает объект из ParallelQuery<TSource> указанной функции селектора ключей, компратора и функции селектора элементов.

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ILookup<TKey, TElement> ^ ToLookup(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ILookup<TKey,TElement> ToLookup<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.Linq.ILookup<TKey,TElement> ToLookup<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 ToLookup : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ILookup<'Key, 'Element>
<Extension()>
Public Function ToLookup(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 ILookup(Of TKey, TElement)

Параметры типа

TSource

Тип элементов source.

TKey

Тип ключа, возвращаемого keySelector.

TElement

Тип возвращаемого elementSelectorзначения.

Параметры

source
ParallelQuery<TSource>

Последовательность для создания ILookup<TKey,TElement> из.

keySelector
Func<TSource,TKey>

Функция для извлечения ключа из каждого элемента.

elementSelector
Func<TSource,TElement>

Функция преобразования для создания значения элемента результата из каждого элемента.

comparer
IEqualityComparer<TKey>

Сравнение IEqualityComparer<T> ключей.

Возвращаемое значение

Lookup<(Of <(TKey, TElement)>), содержащий значения типа TElement>, выбранного из входной последовательности.

Исключения

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

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

Во время оценки запроса произошло одно или несколько исключений.

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

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

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

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs

ILookup<TKey,TElement> Создает из указанного селектора ключей ParallelQuery<TSource> и функций селектора элементов.

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

Параметры типа

TSource

Тип элементов source.

TKey

Тип ключа, возвращаемого keySelector.

TElement

Тип возвращаемого elementSelectorзначения.

Параметры

source
ParallelQuery<TSource>

Последовательность для создания ILookup<TKey,TElement> из.

keySelector
Func<TSource,TKey>

Функция для извлечения ключа из каждого элемента.

elementSelector
Func<TSource,TElement>

Функция преобразования для создания значения элемента результата из каждого элемента.

Возвращаемое значение

Значение ILookup<TKey,TElement> , содержащее значения типа TElement , выбранного из входной последовательности.

Исключения

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

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

Во время оценки запроса произошло одно или несколько исключений.

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

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

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

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs

ILookup<TKey,TElement> Создает объект из ParallelQuery<TSource> указанной функции селектора ключей и средства сравнения ключей.

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

Параметры типа

TSource

Тип элементов source.

TKey

Тип ключа, возвращаемого keySelector.

Параметры

source
ParallelQuery<TSource>

Последовательность для создания ILookup<TKey,TElement> из.

keySelector
Func<TSource,TKey>

Функция для извлечения ключа из каждого элемента.

comparer
IEqualityComparer<TKey>

Сравнение IEqualityComparer<T> ключей.

Возвращаемое значение

ILookup<TKey,TSource>

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

Исключения

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

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

Во время оценки запроса произошло одно или несколько исключений.

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

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

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

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs

Создает объект ILookup<TKey,TElement> из ParallelQuery<TSource> указанной функции селектора ключей.

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

Параметры типа

TSource

Тип элементов source.

TKey

Тип ключа, возвращаемого keySelector.

Параметры

source
ParallelQuery<TSource>

Последовательность для создания ILookup<TKey,TElement> из.

keySelector
Func<TSource,TKey>

Функция для извлечения ключа из каждого элемента.

Возвращаемое значение

ILookup<TKey,TSource>

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

Исключения

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

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

Во время оценки запроса произошло одно или несколько исключений.

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

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