title: Difference between a byte array and MemoryStream
body: <p>I am reading a binary file into a parsing program.  I will need to iterate through the file and look for certain markers so I can split the file up and pass those parts into their respective object’s constructors.</p>
  
  <p>Is there an advantage to holding the file as a stream, either MemoryStream or FileStream, or should it be converted into a byte[] array?</p>
  
  <p>Keith</p>