If you want 32 "rows" and 3 "columns" you can use this LINQ query:
string[] strings = Enumerable.Repeat("str", 96).ToArray();
IEnumerable<string[]> arrays = strings
.Select((str, index) => new { str, index })
.GroupBy(x => x.index / 3)
.Select(g => g.Select(x => x.str).ToArray());
So each string[]
contains three strings and the sequence contains 32 string[]
s.