gpt4 book ai didi

c# - 为什么 LINQ 不允许我对我的数据点之一进行排序?

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:16 30 4
gpt4 key购买 nike

我有这个代码:

return inventoryItems
.Where(i => 0 < String.Compare(i.ID, ID))
.Take(CountToFetch);

...但我想对结果进行排序,如下所示:

return inventoryItems
.Where(i => 0 < String.Compare(i.ID, ID))
.Take(CountToFetch)
.OrderBy(i.pksize);

...然而,最终的 i是红色的/超出范围。为什么?试图定位 OrderBy()Take() 之前没有区别。

最佳答案

return inventoryItems.Where(i => 0 < String.Compare(i.ID, ID))
.Take(CountToFetch)
.OrderBy(i => i.pksize);

也许您应该更改 OrderByTake 顺序以使结果可预测:

return inventoryItems.Where(i => 0 < String.Compare(i.ID, ID))
.OrderBy(i => i.pksize)
.Take(CountToFetch);

关于c# - 为什么 LINQ 不允许我对我的数据点之一进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21198329/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com