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

지정된 키 선택기 함수와 키 비교자에 따라 ParallelQuery<TSource>에서 Dictionary<TKey,TValue>를 만듭니다.

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

지정된 키 선택기와 요소 선택기 함수에 따라 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>

입력 시퀀스에서 선택한 TElement 형식 값이 포함된 Dictionary<TKey,TValue>입니다.

예외

source 또는 keySelector 또는 elementSelector는 null 참조(Visual Basic에서는 Nothing)입니다.

keySelector는 null을 참조하는(Visual Basic의 Nothing) 키를 생성합니다. -또는- keySelector가 두 요소에 대해 중복된 키를 생성하는 경우 또는 쿼리를 확인하는 동안 하나 이상의 예외가 발생한 경우

추가 정보

적용 대상

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

지정된 키 선택기 함수, 비교자 및 요소 선택기 함수에 따라 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>

입력 시퀀스에서 선택한 TElement 형식 값이 포함된 Dictionary<TKey,TValue>입니다.

예외

source 또는 keySelector 또는 elementSelector는 null 참조(Visual Basic에서는 Nothing)입니다.

keySelector는 null을 참조하는(Visual Basic의 Nothing) 키를 생성합니다. -또는- keySelector가 두 요소에 대해 중복된 키를 생성하는 경우 또는 쿼리를 확인하는 동안 하나 이상의 예외가 발생한 경우

추가 정보

적용 대상

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

지정된 키 선택기 함수에 따라 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>입니다.

예외

source 또는 keySelector가 null 참조(Visual Basic의 경우 Nothing)인 경우

keySelector는 null을 참조하는(Visual Basic의 Nothing) 키를 생성합니다. -또는- keySelector가 두 요소에 대해 중복된 키를 생성하는 경우 또는 쿼리를 확인하는 동안 하나 이상의 예외가 발생한 경우

추가 정보

적용 대상

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

지정된 키 선택기 함수와 키 비교자에 따라 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>입니다.

예외

source 또는 keySelector가 null 참조(Visual Basic의 경우 Nothing)인 경우

keySelector는 null을 참조하는(Visual Basic의 Nothing) 키를 생성합니다. -또는- keySelector가 두 요소에 대해 중복된 키를 생성하는 경우 또는 쿼리를 확인하는 동안 하나 이상의 예외가 발생한 경우

추가 정보

적용 대상