groupByとToLookup拡張メソッドの違いは何ですか?lookupとgroupby
は、私たちは、このようなオブジェクトのリストを持ってみましょう:
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.
"差分"を定義する... 1つの違いは "戻り値"、別の具体的な実装...精巧な可能性があります! –
http://bytes.com/topic/c-sharp/answers/777912-linq-groupby-vs-tolookup –
http://stackoverflow.com/questions/1337539/ilookuptkey-tval-vs-igroupingtkey-tval –