列表HomPlayerResult中的List RoundResult中的Sum结果

时间:2017-06-06 10:09:44

标签: c# list arraylist foreach

嗨,我不想在HomPlayerResult.RoundResults.Result

列表中得到结果总和

每个HomePlayerResult都有一个RoundResult列表,其中表格为1,2,3或4。

var H1R1 = matchResult.HomePlayerResults.ToList().ForEach(y => y.RoundResults.ToList().ForEach(z => z.Round == 1 && z.Table == 1));

但我得到错误:

  

仅分配,调用,增量,减量,等待和新对象   表达式可以用作语句

1 个答案:

答案 0 :(得分:0)

我不明白你在代码中做了什么,但我相信你想通过在第1轮和第1阶段过滤它们来获得所有结果的总结果:

var H1R1 = matchResult.HomePlayerResults.Where(r => z.Round == 1 && z.Table == 1).Select(z => z.RoundResults).Sum();
  1. 条件是第1轮和表1的过滤列表
  2. 接下来,我从过滤后的列表中选择了圆形结果并进行了总结