信息
您所需的主题如下所示。但此主题未包含在此库中。

Enumerable.ToLookup<TSource, TKey> 方法 (IEnumerable<TSource>, Func<TSource, TKey>)

2013/12/13

根据指定的键选择器函数,从 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

sourcekeySelectornull

ToLookup<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) 方法返回一个 Lookup<TKey, TElement> 和一个将键映射为值集合的一对多字典。 Lookup<TKey, TElement>Dictionary<TKey, TValue> 不同,后者执行键到单个值的一对一映射。

使用默认的相等比较器 Default 对键进行比较。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: