ParallelEnumerable.ToDictionary 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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>)
- 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>
각 요소를 사용하여 결과 요소 값을 생성할 변형 함수입니다.
반환
입력 시퀀스에서 선택한 TElement
형식 값이 포함된 Dictionary<TKey,TValue>입니다.
예외
WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) 통해 전달된 토큰으로 쿼리가 취소된 경우
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>)
- 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>입니다.
반환
입력 시퀀스에서 선택한 TElement
형식 값이 포함된 Dictionary<TKey,TValue>입니다.
예외
WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) 통해 전달된 토큰으로 쿼리가 취소된 경우
source
또는 keySelector
또는 elementSelector
는 null 참조(Visual Basic에서는 Nothing)입니다.
keySelector
는 null을 참조하는(Visual Basic의 Nothing) 키를 생성합니다. -또는- keySelector
가 두 요소에 대해 중복된 키를 생성하는 경우 또는 쿼리를 확인하는 동안 하나 이상의 예외가 발생한 경우
추가 정보
적용 대상
ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)
- 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,TValue>입니다.
예외
WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) 통해 전달된 토큰으로 쿼리가 취소된 경우
source
또는 keySelector
가 null 참조(Visual Basic의 경우 Nothing)인 경우
keySelector
는 null을 참조하는(Visual Basic의 Nothing) 키를 생성합니다. -또는- keySelector
가 두 요소에 대해 중복된 키를 생성하는 경우 또는 쿼리를 확인하는 동안 하나 이상의 예외가 발생한 경우
추가 정보
적용 대상
ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- 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,TValue>입니다.
예외
WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) 통해 전달된 토큰으로 쿼리가 취소된 경우
source
또는 keySelector
가 null 참조(Visual Basic의 경우 Nothing)인 경우
keySelector
는 null을 참조하는(Visual Basic의 Nothing) 키를 생성합니다. -또는- keySelector
가 두 요소에 대해 중복된 키를 생성하는 경우 또는 쿼리를 확인하는 동안 하나 이상의 예외가 발생한 경우
추가 정보
적용 대상
.NET