OrderBy(item => false)是否会影响列表顺序?

时间:2020-02-27 15:23:38

标签: c# .net

OrderBy(item => false)是否会影响数组顺序?

我想将某些元素移到数组的末尾:

var numbers = new[] { 3, 7, 4, 1, 5 };
var result = numbers.OrderBy(item => item == 4).ToArray();

此解决方案是否有影响其他元素顺序的副作用(!= 4)?

2 个答案:

答案 0 :(得分:1)

这不好,结果为(4)的结果将位于列表的末尾,您的结果将为3、7、1、5、4

答案 1 :(得分:0)

没有副作用,因为OrderByIEnumerable上运行,而UseHttpsRedirection()没有任何使集合发生变异的方法