Order By vs Sort用于创建有序集合
我已经通过这篇文章C#Sort和OrderBy比较
但是这个问题所接受的答案对我来说是模糊的。
我无法决定何时使用Sort或何时使用OrderBy。
无论如何,建议排序或通过彼此排序。
那么,请给我一个简洁的答案,没有任何复杂性。
- 如果要对原始列表进行
Sort
,请使用“Sort
。 它执行就地排序。 - 当您不想更改原始列表时使用
OrderBy
,因为它返回的IOrderedEnumerable
保持原始列表不变。 或者当你没有列表但其他一些列表时。