我有這個代碼和它的工作,但我希望它返回具有四個值的dailyTotals
列表,目前它正在返回三個值...我似乎無法弄清楚如何使它返回四個值的dailyTotals
。 BTW 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循環中使用的邏輯應該總計總數,而日期是一樣的......我希望這可以讓場景更清晰。 :)
您是否嘗試調試代碼並查看哪些值正在分配給每個var?有時候很難從代碼中分辨出來,但調試器會告訴你代碼實際發生了什麼。 – Mayank
此代碼是在一個DLL文件,我似乎無法得到調試器:/ – Haseeb
我接近投票-1這樣一個非信息性的標題。如果你仔細想想,它可能適用於這裏發佈的幾乎所有問題。 – spender