我有这段代码及其工作,但我希望它返回dailyTotals
具有四个值的列表,目前它正在返回三个值......我似乎无法弄清楚如何让它返回dailyTotals
四个值。顺便说一句,billTotals
和dateList
的长度相同,目前为 7 并且它们会增长。billTotals
并且dateList
将始终保持相同的长度
List<double> dailyTotals = new List<double>();
string dateValue = "";
double oneDayTotal = 0;
int n = 0;
for (int i = 0; i < billTotals.Count; i += n)
{
dateValue = dateList[i];
oneDayTotal = 0;
while (dateValue == dateList[n])
{
oneDayTotal += billTotals[n];
n++;
}
dailyTotals.Add(oneDayTotal);
}
return dailyTotals;
[编辑]:对不起,我应该在之前写这个:/在数据库中我有 billTotals 和存储的每张账单的日期。因此,一个日期可以有多个与之关联的账单。我想要做的是获取一个月的数据并总结每一天的总数。所以我在while循环中使用的逻辑应该在日期相同的情况下总结总数......我希望这会使场景更加清晰。:)