class Data
{
public string ID { get; set; }
public int Number { get; set; }
public int Sum { get; set; }
}
var data = new List<Data>() { new Data(){ ID="1", Number=1, A=5 }, new Data(){ ID="1", Number=1 ,A=10}, new Data(){ ID="2", Number=3 ,A=20}, new Data(){ ID="2", Number=3 ,A=30}, new Data(){ ID="3", Number=5 ,A=40}, };
var q = data.GroupBy(x => new { x.ID, x.Number }).Count();
上記の方法でIDとNumberで集約した数を取得することが出来ました。
その後Aの合計を取得したいと思い下記のようなやり方をしたのですが上手くいきません。
どのように記述すればいいのでしょうか?
var q = data.GroupBy(x => new { x.ID, x.Number }).Sum(x=>A);

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/21 03:08