How to create a byte[] of unknown size in C#?
<p>I'm trying to create a byte[] given some unknown amount of bytes. Here's an example:</p>

<pre><code>ArrayList al = new ArrayList();
al.Add(0xCA);
al.Add(0x04);
byte[] test = (byte[])al.ToArray(typeof(byte));
</code></pre>

<p>I'm receiving an error that one or more of the values in the array cannot be converted to a byte. What am I doing wrong here?</p>

<p>Thanks</p>
