我有一个动态列表,如下所示;
var CashReceiptDailyCollectionDetails = new List<dynamic>();
在上面的列表中有TotalAmount列;如何使用动态列表中的linq查询计算TotalAmount的总和。我试过像下面的查询;但是它给出了物体反射错误。
CashReceiptDailyCollectionDetails.Sum(x => Convert.ToDecimal(x.TotalAmount))
答案 0 :(得分:0)
decimal holdingNum = -1;
var decimalsSums = CashReceiptDailyCollectionDetails.
Select(o => o != null ?( string.IsNullOrEmpty(o.ToString()) == false?
(decimal.TryParse(o.ToString(), out holdingNum) == true ?
holdingNum : 0) : 0):0).Sum();