我想知道 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。