Zastanawiam się, jaka jest różnica między GroupBy i ToLookup Extension Method.lookup vs. groupby
Miejmy listę obiektów tak:
public class Person
{
public uint Id { get; set; }
public string Name { get; set; }
public DateTime Birthday { get; set; }
}
List<Person> People { get; set; }
Teraz mogę korzystać z metod rozszerzenie powyżej:
var groupedPeople = People.GroupBy((x) => x.Id);
var lookupPeople = People.ToLookup((x) => x.Id);
Jaka jest różnica między tymi stwierdzeniami?
Z góry dziękuję.
Marco B.
definiuje "różnicę" ... jedną różnicą może być "wartość zwrotu", kolejna konkretna realizacja ... rozbudowana !! –
http://bytes.com/topic/c-sharp/answers/777912-linq-groupby-vs-tolookup –
http://stackoverflow.com/questions/1337539/ilookuptkey-tval-vs-igroupingtkey-tval –