我正在用c#创建一个程序,我得到了一个包含我希望用c#排序的对象的列表。 我无法使其发挥作用,也不了解应该如何实施。
我做了一些关于我应该使用哪种算法的研究,并提出了合并排序,因为它总是n(log n)并且不依赖于像快速排序那样的枢轴的幸运机会来实现它。
到目前为止为什么我选择了这个并且想要它。 :)
这是一个有重量的列表 每个重量包含日期和体重。 我想让它按日期排序,并让方法返回排序列表。
有人可以帮助我实现这一目标。你会帮我很多:))
提前致谢
答案 0 :(得分:2)
您可以使用linq对集合进行排序,例如:
public IEnumerable<Weight> GetSortedWeights()
{
var weights = new List<Weight>() { new Weight { Date = DateTime.Now, BodyWeight = 80 }, ... };
return weights.OrderBy(x => x.Date);
}