поиск против группового [дубликата]
На этот вопрос уже есть ответ здесь:
ILookup <TKey, TVal> против IGrouping <TKey, TVal> 3 ответаМне интересно, в чем разница между 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);
В чем разница между этими утверждениями?
Заранее спасибо.
Марко Б.