如何从foreach返回价值?

时间:2018-04-14 16:08:39

标签: c# linq

我希望迭代List<T>并返回方法GetProfit的总和,并将其保存在变量中,所以我做了:

decimal profit = bets.Where(c => c.Tags.ToLower().Contains(tag)).ToList()
                      .ForEach(c => GetProfit(c.Status, c.Stake, c.Odds));

编译器说:

  

无法将void隐式转换为十进制

1 个答案:

答案 0 :(得分:5)

$request->input('parameter_name'); $request->all(); // for all parameters构造返回ForEach因此编译错误,而是使用void子句从类型Select映射到T然后{{1 }}

decimal

或简单地说:

Sum