这是我的设置。
public class ItemList : List<Item>
{
public void Load() {...}
public void Save() {...}
}
从 XML 文件加载读取以填充 ItemList
然后我尝试按优先级排序项目列表。这是一个int?然而,出于测试目的,所有项目都有不同的值。
ItemList itemList = new ItemList();
itemList.Load();
ItemList newItemList = itemList
.OrderBy(item => item.Priority) as ItemList;
return newItemList;
在上面的 newItemList 中始终为空。itemList 的计数为 7。我已经检查了三次,并且 itemList 实例中的所有项目都设置了优先级。
我究竟做错了什么?
我也试过...
ItemList newItemList = itemList
.OrderBy(item => item.Priority)
.ToList() as ItemList;
似乎没有任何工作。
提前致谢!