I have a list of values:
IList<V> values = { V1, V2, V3, V4, V5, V6, V7 };
I would like to convert a list to a list of lists, where each sub-list has a given size. The size of each subscription may vary. For instance:
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 } };
I could do this quite easily using nested loops, but wondered if there was a tricky way to do this using LINQ?
My initial thought was to use the Aggregate method, but nothing comes to my mind right away.
Thanks.
source share