title: Can a Byte[] Array be written to a file in C#?
body: <p>I'm trying to write out a  <code>Byte[]</code> array representing a complete file to a file.</p>
  
  <p>The original file from the client is sent via TCP and then received by a server. The received stream is read to a byte array and then sent to be processed by this class. </p>
  
  <p>This is mainly to ensure that the receiving <code>TCPClient</code> is ready for the next stream and separate the receiving end from the processing end. </p>
  
  <p>The <code>FileStream</code> class does not take a byte array as an argument or another Stream object ( which does allow you to write bytes to it).</p>
  
  <p>I'm aiming to get the processing done by a different thread from the original ( the one with the TCPClient). </p>
  
  <p>I don't know how to implement this, what should I try?</p>