3つ以下の要素を取得したいと思います(スキップ後に3つの要素がない場合に備えて)。 linq構文で可能ですか?十分な要素がない場合、Take linqメソッドを強制的にカウントよりも少なくする方法はありますか?
myFilteredList = sortedFullList
.Skip(skipCount)
.Take(3);
3つ以下の要素を取得したいと思います(スキップ後に3つの要素がない場合に備えて)。 linq構文で可能ですか?十分な要素がない場合、Take linqメソッドを強制的にカウントよりも少なくする方法はありますか?
myFilteredList = sortedFullList
.Skip(skipCount)
.Take(3);
Enumerable.Take
を自動的に行います。与えられたとして、あなたのコードサンプルは動作するはずです:
Takeはソースを列挙し、 要素をもたらしてきたか、ソースがそれ以上の要素が含まれていない数までの要素を生成します。列挙内に少ない項目がある場合は少ない -
ありがとうございます、私のコードに何か間違いがあるかもしれません。 – StackOverflower
コードを実行するとどうなりますか?間違いはありますか?予期しない結果が出ますか?あなたはあなたの問題が何であるかをより詳しく記述できますか? – mellamokb
すでに更新済みです。問題はTakeメソッドだと思っていましたが、あなたの答えで私は別の問題を検出することができました。私はできるだけ早くこの答えに印をつけます。もう一度ありがとう – StackOverflower