【发布时间】:2014-08-08 10:41:18
【问题描述】:
例如,我有一个具有 3 个属性的对象:名称、价格和描述。我需要对这些对象的集合进行排序。只需一个参数即可轻松排序:
var sortedList = ObjectCollection.OrderBy(x => x.Name).ToList();
但是如何通过 2 个参数(名称和价格)进行排序。例如,我需要得到一个这样的列表:
ItemName1 $100 SomeDescription
ItemName1 $200 AnotherDescription
ItemName1 $250 AnotherDescription
ItemName2 $20 AnotherDescription
ItemName2 $40 Description
ItemName3 $100 Description
等等。所以,主键是一个名称,但如果有多个同名的项目,那么第二个键是价格。如何做到这一点?
【问题讨论】:
标签: c#