Aufteilen eines Arrays mit LINQ

Ich habe eine Sammlung, die so eindimensional ist:

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

Ich möchte diese Sammlung in eine zweidimensionale Sammlung wie diese umwandeln:

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

Grundsätzlich möchte ich das Array in Gruppen von 'n' Mitgliedern gruppieren oder teilen, wenn Sie möchten

Ich kann es mit einem tunforeach Anweisung, aber ich lerne gerade LINQ. Anstatt alle Elemente zu durchlaufen und ein neues Array manuell zu erstellen, möchte ich die LINQ-Funktionen verwenden (falls zutreffend).

Gibt es eine LINQ-Funktion, die mir dabei hilft?

Ich dachte in derGroupBy oderSelectMany Ich weiß zwar nicht, ob sie mir helfen werden, aber sie könnten

Jede Hilfe wird es wirklich zu schätzen wissen =): **

Antworten auf die Frage(6)

Ihre Antwort auf die Frage