C# LINQ 中 OrderBy(x => 1) 的含义

six*_*eet 0 c# linq lambda

我遇到了一个 linq 表达式,如下所示:

var result = someCollection.Where(some_filter_condition).OrderBy(x => 1).ToList();
Run Code Online (Sandbox Code Playgroud)

我想知道OrderBy linq 方法中lambda 表达式x => 1的用途是什么?

Jam*_*aix 5

这对我来说似乎毫无意义。它将对序列进行“排序”,但排序顺序不是基于每个元素的属性,而是使用1每个元素的键。这与根本不排序是一样的。

我猜想这是一个占位符,有人打算回去实施,但从未这样做过。