gpt4 book ai didi

c# - 如何将其转换为使用 Linq 到数据集?

转载 作者:行者123 更新时间:2023-11-30 19:27:09 25 4
gpt4 key购买 nike

如何将其转换为使用 Linq to dataset?

foreach (Row row in Rows) 
{
if (row.material> 0)
sumtid += row.time * row.material;
else
sumtid += row.time;
}

最佳答案

var sumtid = Rows.Sum(x => x.time * (x.materials > 0 ? x.materials : 1));

var sumtid = Rows.Sum(x => x.materials > 0 ? x.time * row.materials : x.time);

我假设你的 Rows变量是 IEnumerable<Row> .

编辑

另一种解决问题的方法:

var sumtid = Rows.Select(x => x.materials > 0 ? x.time * row.materials : x.time)
.Sum();

关于c# - 如何将其转换为使用 Linq 到数据集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19486696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com