我有了這個通用的清單:如何基於另一個成員的值來對通用列表中的成員的值進行求和?
private List<ItemsForMonthYear> _itemsForMonthYearList;
...存儲這個類的實例:
public class ItemsForMonthYear
{
public String ItemDescription { get; set; }
public String monthYr { get; set; }
public int TotalPackages { get; set; }
public Decimal TotalPurchases { get; set; }
public Decimal AveragePrice { get; set; }
public Double PercentOfTotal { get; set; }
}
我需要計算出所有TotalPackages總計列表中的每個月份(分別)。我有一個啓動與此:
private int GetGrandTotalPackagesForMonth(String YYYYMM)
{
return _itemsForMonthYearList.Sum(x => x.TotalPackages);
}
此,雖然得到大TotalPackages爲所有個月;我只想要(一次一個)大特大月份。我希望我可以使用「Where」這樣的東西:
return _itemsForMonthYearList.Sum(x => x.TotalPackages).Where(x => x.monthYr == YYYYMM);
...但那不可用。
如何限制總和到指定的月份?
寶條款可以複製[如何篩選和使用LINQ求和](http://stackoverflow.com/questions/19520993/how-to-filter-and-sum-using-linq) – Fabjan
基本問題與瑣碎的答案。 –