このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Enumerable.ToDictionary<TSource, TKey> メソッド (IEnumerable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>)

2013/12/12

指定されたキー セレクター関数およびキーの比較子に従って、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 は、2 つの要素に対して重複するキーを生成します。

comparernull の場合は、既定の等値比較子 Default を使用して値が比較されます。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2015 Microsoft