我把原始數據放到一個通用列表中。然後,我把從原始數據計算出的數據到另一個通用的清單,這一個:爲什麼這是一個無效的LINQ演員?
private List<ItemTotalsAcrossMonths> itemTotalsAcrossMonthsList;
的數據(包括原始和計算的)需要顯示排序,通過購進總額排序,所以我希望數據按這種方式排序。由於訂貨泛型列表返回另一個通用的清單,我第一次嘗試了排序的數據重新分配到原來的泛型列表:
itemTotalsAcrossMonthsList = (List<ItemTotalsAcrossMonths>)itemTotalsAcrossMonthsList.OrderByDescending(x =>
x.TotalPurchases13);
...但我在路上是有良好的願望鋪成的明顯,因爲這codeside在我的臉上炸彈爆炸:
我試圖把丘壑到相同類型的單獨泛型列表:
private List<ItemTotalsAcrossMonths> itemTotalsAcrossMonthsList;
private List<ItemTotalsAcrossMonths> itemTotalsAcrossMonthsListSortedByTotalPurchasesDescending;
. . .
itemTotalsAcrossMonthsListSortedByTotalPurchasesDescending = (List<ItemTotalsAcrossMonths>)itemTotalsAcrossMonthsList.OrderByDescending(x => x.TotalPurchases13);
...但結果是異常相似。
我需要做些什麼來排序通用列表?
您缺少'ToList()'調用。 – MarcinJuraszek