相关疑难解决方法(0)

使用LINQ保留订单

我在有序数组上使用LINQ to Objects指令.我不应该做哪些操作来确保数组的顺序没有改变?

c# linq arrays sorting data-structures

346
推荐指数
4
解决办法
5万
查看次数

什么时候返回IOrderedEnumerable?

应该IOrderedEnumerable用作纯粹语义值的返回类型吗?

例如,在表示层中使用模型时,我们如何知道集合是否需要订购或已经订购?

在存储库用ORDER BY子句包装存储过程的情况下怎么办?存储库应该返回IOrderedEnumerable吗?那将如何实现?

.net c# linq iorderedenumerable semantics

22
推荐指数
2
解决办法
8369
查看次数

在LINQ中,执行IOrderedEnumerable <T>的预测是否保留顺序?

如果我有IOrderedEnumberable<Car>,我会对它进行排序然后进行投影查询...

投影中保留的顺序是什么?

例如,这种情况有效吗?

IOrderedEnumberable<Car> allCarsOrderedFastestToSlowest = 
            GetAllCars()
                  .OrderByDescending(car=>car.TopSpeed);

var top3FastestCarManufacturers =
            allCarsOrderedFastestToSlowest
                  .Select(car=>car.Manufacturer)
                  .Distinct()
                  .Take(3);
Run Code Online (Sandbox Code Playgroud)

top3FastestCarManufacturers变量的名称是否表达了代码中实际发生的含义?

.net c# linq

6
推荐指数
1
解决办法
626
查看次数