IQueryable
すべてがすでにグループ化されているアイテムを含むので、次のようなものがあります
var animals = new List<string>{"duck", "duck", "duck", "goose", "goose", "cow", "cow", "cow", "rabbit"}.AsQueryable();
私が行った場合
animals.Skip(2).Take(2);
私は得るでしょう"duck", "goose"
。ただし、最初の 2 つの異なるエントリのグループをスキップして、3 番目と 4 番目のエントリを取得したいと考えています ( "cow", "cow", "cow", "rabbit"
)。LINQ でこれを行う良い方法はありますか?