0

重複の可能性:
LINQ を使用してリストをサブリストに分割する LINQ を使用
してコレクションを n 個の部分に分割しますか?

私はこのような配列を持っています:

[1,2,4,5.....n]

次のようにサブ配列に変換したいと思います。

[
   [1,2,3],
   [4,5,6],
   ...
]

基本的に、配列をnメンバーのグループにグループ化したい

これを達成するのに役立つLINQ関数はありますか??

GroupByまたはで考えSelectManyていましたが、それを行う方法がわかりませんでした

注、私はすでにforeachステートメントを使用してこれを行いましたが、LINQを使用して行いたいと思います

4

1 に答える 1

0
        int[] ar = new int[] {1,2,3,4,5,6};
        var gr = ar
            .Select( (e, i) => new {e, p=i/3})
            .GroupBy( e => e.p )
            .Select( g => g
                .Select(e => e.e)
                .ToArray()
            )
            .ToArray();
于 2012-08-10T10:12:36.153 に答える