情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

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

2013/12/12

指定されたキー セレクター関数に従って、IEnumerable<T> から Lookup<TKey, TElement> を作成します。

Namespace:  System.Linq
アセンブリ:  System.Core (System.Core.dll 内)

public static ILookup<TKey, TSource> ToLookup<TSource, TKey>(
	this IEnumerable<TSource> source,
	Func<TSource, TKey> keySelector
)

型パラメーター

TSource

source の要素の型。

TKey

keySelector によって返されるキーの型。

パラメーター

source
型: System.Collections.Generic.IEnumerable<TSource>
Lookup<TKey, TElement> の作成元の IEnumerable<T>
keySelector
型: System.Func<TSource, TKey>
各要素からキーを抽出する関数。

戻り値

型: System.Linq.ILookup<TKey, TSource>
キーと値が含まれている Lookup<TKey, TElement>

使用上の注意

Visual Basic および C# では、このメソッドを、IEnumerable<TSource> 型の任意のオブジェクトのインスタンス メソッドとして呼び出すことができます。インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。

例外条件
ArgumentNullException

source または keySelectornull です。

ToLookup<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) メソッドは、Lookup<TKey, TElement> を返します。これは、値のコレクションにキーを割り当てる一対多のディクショナリです。Lookup<TKey, TElement> は、キーを 1 つの値に 1 対 1 でマッピングする Dictionary<TKey, TValue> とは異なります。

キーの比較には、既定の等値比較子 Default が使用されます。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: