为了在多个条件下对列表进行排序,我目前正在执行以下操作:
有没有对于排序实现流接口的好点子?
collection.Sort((f1, f2) =>
{
var comp = f1.FirstCriteria.CompareTo(f2.FirstCriteria);
return comp != 0 ? comp : f1.SecondCriteria.CompareTo(f2. SecondCriteria);
});
但如果能像这样做一些事情不是很好吗:
collection.MultipleSort(f1.FirstCriteria, f2.FirstCriteria)
.Then(f1.SecondCriteria, f2.SecondCriteria)
有没有对于排序实现流接口的好点子?