Я обнаружил выражение linq, которое выглядит примерно так:
var result = someCollection.Where(some_filter_condition).OrderBy(x => 1).ToList();
Мне интересно, какова цель лямбда-выражения x => 1 в методе OrderBy linq?
Мне это кажется бессмысленным. Он будет «отсортировать» последовательность, но вместо того, чтобы основывать порядок сортировки на свойстве каждого элемента, он будет использовать ключ 1 для каждого элемента. Это будет то же самое, что и отсутствие сортировки.
1
Возможно, что для какого-то метода потребуется ввод типа IOrderedQuery, поэтому для преобразования его в требуемый тип пользователь мог бы добавить эту лямбду.