値のリストがあります:
IList<V> values = { V1, V2, V3, V4, V5, V6, V7 };
リストをリストのリストに変換したいと思います。各サブリストは指定されたサイズです。各サブリストのサイズは異なる場合があります。例えば:
IList<IList<V>> values_size2 = { { V1, V2 }, { V3, V4 }, { V5, V6 }, { V7 } };
IList<IList<V>> values_size3 = { { V1, V2, V3 }, { V4, V5, V6 }, { V7 } };
IList<IList<V>> values_size4 = { { V1, V2, V3, V4 }, { V5, V6, V7 } };
ネストされたループを使用すると、おそらくこれを非常に簡単に行うことができますが、LINQ を使用してこれを行う賢い方法があるかどうか疑問に思っていましたか?
Aggregateメソッドを使用することを最初に考えましたが、すぐには思い浮かびません。
ありがとう。