下面的代码给了我一个参数超出范围异常。我正在尝试使用 ElementAt() 扩展方法获取当前索引的某些项目。我在这里错过了什么:
var orders = cart.GroupBy(x => x.ClientForOrdersId).Select
((x, i) =>
new Client_InvoiceBalance()
{
IsMainClient = x.Key == x.ElementAt(i).MainClientId ? true : false,
MainClientId = x.ElementAt(i).MainClientId,
OtherClientId = x.ElementAt(i).ClientForOrdersId,
InvoiceOrderNumber = orderNumber,
IsPaidInFull = false
}).ToList();