【发布时间】:2012-11-24 05:41:04
【问题描述】:
我想知道 groupBy 和 ToLookup 扩展方法有什么区别。
让我们有一个这样的对象列表:
public class Person
{
public uint Id { get; set; }
public string Name { get; set; }
public DateTime Birthday { get; set; }
}
List<Person> People { get; set; }
现在我可以使用上面的扩展方法了:
var groupedPeople = People.GroupBy((x) => x.Id);
var lookupPeople = People.ToLookup((x) => x.Id);
这些语句有什么区别?
提前致谢。
马可·B.
【问题讨论】:
-
定义“差异”...一个差异可能是“返回值”,另一个可能是具体实现...详细说明!!