Мне интересно, какая разница между 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);
Какая разница между этими утверждениями?
Спасибо заранее.
Марко Б.