我把原始数据放到一个通用列表中。然后,我把从原始数据计算出的数据到另一个通用的清单,这一个:为什么这是一个无效的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