Dzielenie tablicy za pomocą LINQ

Mam taką kolekcję jednowymiarową:

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

Chciałbym przekonwertować tę kolekcję na kolekcję dwuwymiarową w następujący sposób:

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

Zasadniczo chcę grupować lub dzielić, jeśli chcesz, tablicę w grupach członków 'n'

Mogę to zrobić za pomocąforeach oświadczenie, ale obecnie uczę się LINQ, więc zamiast powtarzać wszystkie elementy i ręcznie tworzyć nową tablicę, chciałbym korzystać z funkcji LINQ (jeśli dotyczy)

Czy istnieje jakaś funkcja LINQ, która pomoże mi to osiągnąć?

Myślałem wGroupBy lubSelectMany Nie wiem, czy mi pomogą, ale mogą

Każda pomoc będzie naprawdę doceniona =): **

questionAnswers(6)

yourAnswerToTheQuestion