MSDN Library
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Enumerable.ToDictionary<TSource, TKey> 메서드 (IEnumerable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>)

2013-12-13

지정된 키 선택기 함수와 키 비교자에 따라 IEnumerable<T>을 사용하여 Dictionary<TKey, TValue>를 만듭니다.

Namespace:  System.Linq
어셈블리:  System.Core(System.Core.dll)

public static Dictionary<TKey, TSource> ToDictionary<TSource, TKey>(
	this IEnumerable<TSource> source,
	Func<TSource, TKey> keySelector,
	IEqualityComparer<TKey> comparer
)

형식 매개 변수

TSource

source의 요소 형식입니다.

TKey

keySelector에서 반환하는 키의 형식입니다.

매개 변수

source
형식: System.Collections.Generic.IEnumerable<TSource>
Dictionary<TKey, TValue>를 만드는 데 사용할 IEnumerable<T>입니다.
keySelector
형식: System.Func<TSource, TKey>
각 요소에서 키를 추출하는 함수입니다.
comparer
형식: System.Collections.Generic.IEqualityComparer<TKey>
키를 비교할 IEqualityComparer<T>입니다.

반환 값

형식: System.Collections.Generic.Dictionary<TKey, TSource>
키와 값을 포함하는 Dictionary<TKey, TValue>입니다.

사용 정보

Visual Basic 및 C#에서는 이 메서드를 IEnumerable<TSource> 형식의 모든 개체에서 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다.

예외조건
ArgumentNullException

source 또는 keySelectornull입니다.

-또는-

keySelector가 생성하는 키가 null인 경우

ArgumentException

keySelector가 두 요소에 대해 중복된 키를 생성하는 경우

comparernull이면 기본 같음 비교자인 Default를 사용하여 키를 비교합니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2016 Microsoft