我将原始数据放入一个通用列表中。然后,我将根据该原始数据计算的数据放入另一个通用列表中,这个列表:
private List<ItemTotalsAcrossMonths> itemTotalsAcrossMonthsList;
数据(原始数据和计算数据)需要按总购买量排序显示,所以我希望数据以这种方式排序。由于订购一个通用列表会返回另一个通用列表,我首先尝试将排序后的数据重新分配到原始通用列表中:
itemTotalsAcrossMonthsList = (List<ItemTotalsAcrossMonths>)itemTotalsAcrossMonthsList.OrderByDescending(x =>
x.TotalPurchases13);
......但我所走的道路显然是用善意铺成的,因为这个密码炸弹在我脸上爆炸:
我尝试将 vals 放入相同类型的单独通用列表中:
private List<ItemTotalsAcrossMonths> itemTotalsAcrossMonthsList;
private List<ItemTotalsAcrossMonths> itemTotalsAcrossMonthsListSortedByTotalPurchasesDescending;
. . .
itemTotalsAcrossMonthsListSortedByTotalPurchasesDescending = (List<ItemTotalsAcrossMonths>)itemTotalsAcrossMonthsList.OrderByDescending(x => x.TotalPurchases13);
......但结果惊人地相似。
我需要做什么才能对通用列表进行排序?