我想知道是否可以使用 LINQ 进行范围排序,例如我有数字列表:
List< int > numbers = new List< int >
- 1
- 2
- 3
- 15 <-- 排序
- 11 <-- 排序
- 13 <-- 排序
- 10 <-- 排序
- 6
- 7
- 等等
简单地使用numbers.Skip(3).Take(4).OrderBy(blabla)
就可以了,但它会返回一个只包含这 4 个数字的新列表。是否有可能强制 LINQ 在不返回新的“部分”列表或接收带有排序部分的完整列表的情况下自行工作?感谢您的任何回答!