title: Splitting an array using LINQ
body: <p>I have a collection uni-dimensional like this:</p>
  
  <pre><code>[1,2,4,5.....n]
  </code></pre>
  
  <p>I would like to convert that collection in a bi-dimensional collection like this:</p>
  
  <pre><code>[[1,2,3],
  [4,5,6],
  ...]
  </code></pre>
  
  <p>Basically I want to group or split if you want, the array in groups of 'n' members</p>
  
  <p>I can do it with a <code>foreach</code> statement, but I am currently learning LINQ so instead of iterating through all elements and create a new array manually I would like to use the LINQ features (if applicable)</p>
  
  <p>Is there any LINQ function to help me to accomplish this??</p>
  
  <p>I was thinking in the <code>GroupBy</code> or <code>SelectMany</code> I do not know if they will help me though but they might</p>
  
  <p>Any help will be truly appreciate it =) :**</p>