9

我已经通过这篇文章 C# Sort 和 OrderBy 比较

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

我无法决定什么时候应该使用 Sort 或者什么时候应该使用 OrderBy。

反正有没有推荐排序或排序。

所以,请给我一个简洁的答案,不要有任何复杂性。

4

1 回答 1

25
  • Sort当您想要对原始列表进行排序时使用。它执行就地排序。
  • OrderBy当您不想更改原始列表时使用它,因为它返回的IOrderedEnumerable<T>原始列表保持不变。或者当您没有列表但有其他可枚举时。
于 2013-05-16T08:40:56.047 回答