2

さて、今、私はこのステートメントを持っていて、うまく機能しています(このステートメントを実行する前にリストをソートしているのでReverse、最後のページからポップできるようになっていることに注意してください):

return results.Take(pageSize * pageIndex).Reverse().Take(pageSize);

しかし、もっと効率的な方法があるはずです...誰か私に道を教えてもらえますか?

ありがとう!

4

2 に答える 2

6

スキップ演算子があります。

シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。 http://msdn.microsoft.com/en-us/library/bb358985.aspx

例えば:

return results.Skip(pageSize * pageIndex).Take(pageSize);
于 2012-11-27T14:26:16.220 に答える
3

おそらくスキップを使用する必要があります

return results.Skip(pageSize * pageIndex).Take(pageSize);
于 2012-11-27T14:26:38.593 に答える