C# 代码优化:提高效率的 WBStatisticsaInfo 数据统计方法
以下是优化后的代码:
select.Where(s => s.FirstBalanceTime >= query.StartTime && s.FirstBalanceTime <= query.EndTime)
.GroupBy(s => s.FirstBalanceTime.Value.Date)
.Select(s => new WBStatisticsaInfo()
{
DateTime = s.Key.ToString('yyyy-MM-dd'),
NetWeightSun = s.Sum(x => x.NetWeight),
RealWeightSun = s.Sum(x => x.RealWeight),
RoughWeightSun = s.Sum(x => x.RoughWeight),
TareWeightSun = s.Sum(x => x.TareBalanceNum),
})
.ToList();
主要优化点:
-
使用
Date属性代替ToString('yyyy-MM-dd')方法,提高效率。 -
在
Sum方法中直接访问属性,避免使用Value属性和Value.HasValue属性,提高效率。 -
将不必要的括号和分号删除,简化代码。
原文地址: https://www.cveoy.top/t/topic/m8Iv 著作权归作者所有。请勿转载和采集!