如何从 ASP.NET MVC 控制器中的数组计算 运行 余额?

How to compute running balance from array in ASP.NET MVC controller?

这是我在控制器中的代码

var localrecord = db.spGetTotalRecordsBy3m(accountNUmber)
                    .OrderBy(x => x.Date).ToArray();

我想在此数组中实现 运行 平衡。此查询将 return 日期、借方、贷方和余额列。我必须根据借方和贷方计算余额。

我想实现这个:

balance = balance - debit - credit

对于数组的每一行。

希望你明白我的意思...帮助我....谢谢

我已经解决了问题。在这里,我将数组存储在 localrecord 中,将之前的余额存储在 Prev 中。然后我遍历数组数据。

var localrecord = db.spGetTotalRecordsBy3m(branch, basic, suffix).ToArray();

                var prev = db.spGetTotalRecordsBy3m(branch, basic, suffix).Select(x => x.Balance).FirstOrDefault();

                for (int i = 0; i < localrecord.Length; i++)
                {
                    localrecord[i].Balance = prev - localrecord[i].Debit - localrecord[i].Credit;
                    prev = localrecord[i].Balance;
                }

希望对某人有所帮助..