LINQ中的OrderBy是否会尽可能保持原始订单?

时间:2015-03-07 01:21:11

标签: c# linq

让我们说我正在做这样的事情:

new [] { 
    new { a=1, b=true }, new { a=2, b=false }, new { a=3, b=true }, 
    new { a=4, b=false }, new { a=5, b=false } 
}.OrderBy(x => x.b)   

我已经使用相关的布尔值以升序定义了一个带整数的数组。当我在Linqpad中执行此表达式时,数字的顺序将返回2, 4, 5, 1, 3。这就是我期望发生的事情;与false值关联的数字已移至顶部,但否则订单已维持。

这保证永远是真的吗?

0 个答案:

没有答案