title: Splitting a byte[] into multiple byte[] arrays in C#
body: <p>I am trying to "chunk" up the bytes of an image. This will allow me to upload a large image in portions. I have the image currently stored as one large byte[]. I would like to split the byte array into <code>byte[]</code>'s with a maxlength of 512 elements. However, I'm not sure how to do this in the most efficient way. </p>
  
  <p>Does anyone know how I can do this in the most efficient manner?</p>