重量、容積、所有者のプロパティを持つボックスのコレクションがあります。
LINQを使用して、ボックス情報の要約リスト(所有者別)を取得したい
例えば
**Owner, Boxes, Total Weight, Total Volume**
Jim, 5, 1430.00, 3.65
George, 2, 37.50, 1.22
ラムダ式でこれを行う方法を教えてくれませんか?
ベストアンサー1
var ListByOwner = list.GroupBy(l => l.Owner)
.Select(lg =>
new {
Owner = lg.Key,
Boxes = lg.Count(),
TotalWeight = lg.Sum(w => w.Weight),
TotalVolume = lg.Sum(w => w.Volume)
});