Order By vs Sort用于创建有序集合

时间:2013-05-16 08:37:15

标签: c# sorting collections

我浏览过这篇文章 C# Sort and OrderBy comparison

但是这个问题所接受的答案对我来说是模糊不清的。

我无法决定何时使用Sort或何时使用OrderBy。

无论如何,建议您互相推荐排序或订购。

所以,请给我一个简洁的答案,没有任何复杂情况。

1 个答案:

答案 0 :(得分:24)

  • 如果要对原始列表进行排序,请使用Sort。它执行就地排序。
  • 如果您不想更改原始列表,则会使用OrderBy,因为它会返回保留原始列表的IOrderedEnumerable<T>。或者当你没有列表但其他一些列表时。